我写了使用这样的映射mapstruct映射:力mapstruct不叫有*方法
@Mapping(target = "userId", source = "id.userId")
当我看到自动生成的mapstruct I类stubled在代码:
if (!foobar.hasId()) {
return null;
}
这对我来说是个问题,因为hasId()
不是映射结构在这里期望的。我可以强制映射不知何故不生成使用此方法的代码,但检查id != null
什么的?
我可以使用像@Mapping(target = "userId", expression= "java(...)")
这样的映射,但我认为应该有另一种方法。