有沒有辦法指示 MapStruct 不覆蓋目標(biāo)中的值?例如:public interface IMyMapper { IMyMapper INSTANCE = Mappers.getMapper(IMyMapper.class); @Mappings({ @Mapping(target = "foo", source = "source.FOO"), @Mapping(target = "bar", source = "source.BAR2"), }) void updateTargetEntity(@MappingTarget MyTarget target , MySource source);}class MyTarget { String a; String b; ...}class MySource { String a; String b; ...}例如,在哪里target將有a = "asdf",source將有a = "zzz",我不想zzz覆蓋asdf。注意:我不想總是忽略值,我只是不想覆蓋它們(如果它們存在)。我試圖在這里查看幾種映射策略:http : //mapstruct.org/documentation/stable/reference/html/但它們似乎都不適合。
添加回答
舉報
0/150
提交
取消