使用MapStruct映射没有源对象的目标对象
问题描述:
我想映射没有使用MapStruct的源对象的Target
对象。我试过了,但得到了下面的错误。使用MapStruct映射没有源对象的目标对象
不能在没有输入参数
映射代码
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map();
}
答
产生映射方法,你可以看到这是不支持的。你为什么要那样做?为什么不写自己的方法?
除此之外,理论上你可以尝试传递一个不会被映射的虚拟参数。
public interface MyMapper {
@Mapping(target="student.courseName", constant="Master in Science")
Target map(Integer dummy);
}
谢谢。你能把'int'更新为'Integer'吗? –
已更新。但它不应该做一个迪 – Filip