There are several ways to ignore unmapped target properties in mapstruct.
- We could list all properties to ignore for specific method:
@Mapping(target = "propName", ignore = true)
- Or specify to ignore all properties on mapper level :
@Mapper( unmappedTargetPolicy = ReportingPolicy.IGNORE )
Is there a way to mix these approaches and ignore all properties at the method level without explisently list all of them?
Advertisement
Answer
Using the BeanMapping
annotation you can specify this at method level.
@BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE)