我在Java中使用mapstruct,我需要摆脱警告:警告:未映射的目标属性:“t3”。我有以下结构:
class A {
String t1;
String t2;
}
class B {
String t1;
String t2;
String t3;
}
我正在使用mapstruct从B类映射到A类。
B toB(A a);
我只想忽略一个字段(t3),但@Mapping需要目标属性,所以我不能使用@Mapping(source =“t3”,ignore = true)。有什么解决办法吗?
尝试:我试图使用 @Mapping 并使用 unmappedTargetPolicy = ReportingPolicy.IGNORE,但我只想忽略特定字段。
期望:我只想忽略一个字段(t3),但@Mapping需要目标属性,所以我不能使用@Mapping(source =“t3”,ignore = true)。有什么解决办法吗?
即使它属于映射的“源”而不是“目标”,您也可以使用
@Mapping(target = "t3", ignore = true)
。