我在方法
中检查检查null@Override
public void updateFooFromNonNullAttributesOfDto(FooDto fooDto, Foo foo) {
if ( fooDto== null ) {
return;
}
if ( fooDto.getBar() != null ) {
site.setBar( fooDto.getBar() );
}
if ( fooDto.getBaz() != null ) {
site.setBar( fooDto.getBaz() );
}
}
当我使用
时@Mapper( NullValueCheckStrategy.ALWAYS)
检查所有方法,但我只想检查一个... 如何解决这个问题?
答案 0 :(得分:1)
MapStruct尚无法实现这一目标,您可以为全部或全部执行此操作。已经有完全相同的功能请求。见1243
答案 1 :(得分:0)
您可以使用一些自定义Ignore startegy。
讨论来源:[link] [1]
ignoreStrategy的可能值:
-m
[1]:https://github.com/mapstruct/mapstruct/issues/369 ???
错误?我可以修改其他人的答案????