【发布时间】:2019-03-14 06:58:04
【问题描述】:
我将这 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和works,我想用
映射Book中的作者字符串author.firstName + " " + author.lastName
我怎么能这样做?我无法在 MapStruct 文档中找到任何内容。
【问题讨论】:
标签: mapstruct