有几种方法可以忽略mapstruct中未Map的目标属性。1.我们可以列出特定方法要忽略的所有属性:
@Mapping(target = "propName", ignore = true)
1.或指定忽略Map器级别上的所有属性:
@Mapper( unmappedTargetPolicy = ReportingPolicy.IGNORE )
有没有一种方法可以混合使用这些方法**,并忽略方法级别的所有属性**,而不显式地列出所有属性?
bis0qfac1#
使用BeanMapping注解,您可以在方法级别指定它。
BeanMapping
@BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE)
javadoc可以在这里找到。
njthzxwz2#
如果您使用的是版本1。4、你可以用@BeanMapping(ignoreByDefault = true)注解你的Map方法
@BeanMapping(ignoreByDefault = true)
2条答案
按热度按时间bis0qfac1#
使用
BeanMapping
注解,您可以在方法级别指定它。javadoc可以在这里找到。
njthzxwz2#
如果您使用的是版本1。4、你可以用
@BeanMapping(ignoreByDefault = true)
注解你的Map方法