У меня есть эти 3 класса в отдельных файлах
public class Book {
@Id
@GeneratedValue
private Long id;
@NonNull
private String title;
@NonNull
private Author author;
}
public class Author {
@Id
@GeneratedValue
private Long id;
@NonNull
private String firstName;
@NonNull
private String lastName;
}
public class BookDTO {
private Long id;
@NonNull
private String title;
@NonNull
private String author;
}
У меня есть следующий маппер
@Mapper
public interface BookMapper {
BookMapper INSTANCE = Mappers.getMapper(BookMapper.class);
@Mappings({
@Mapping(source = "author.lastName", target = "author")
})
BookDTO toDTO(Book book);
}
, это в настоящее время только сопоставляет lastName и работает, и я хочу сопоставить автораСтрока в Книге с
author.firstName + " " author.lastName
как я могу это сделать?Я не смог ничего найти в документации MapStruct.