【发布时间】:2022-01-31 16:44:59
【问题描述】:
似乎 mapstruct 可以与只有一个参数的源一起使用。如果设置 "source = {"id","name"} " 时我会出错。怎么解决?
@Mapping(source = {"id","name"}, target = "person", qualifiedByName = "toPerson")
public MainData toEntity(InfoDTO dto);
@Named("toPerson")
public Person toPerson(Long id, String name) {
//some to do
}
我的实体:
MyData{
Person person;
}
InfoDTO{
Long id;
String name;
}
【问题讨论】:
-
可以添加要映射的实体吗?
-
我已经更新了问题,见上图:MyData{ Person person; } InfoDTO{ 长ID;字符串名称; }
标签: java spring-boot mapstruct