java MapStruct忽略特定方法的所有未Map属性

muk1a3rh  于 2023-04-28  发布在  Java
关注(0)|答案(2)|浏览(301)

有几种方法可以忽略mapstruct中未Map的目标属性。
1.我们可以列出特定方法要忽略的所有属性:

@Mapping(target = "propName", ignore = true)

1.或指定忽略Map器级别上的所有属性:

@Mapper(
        unmappedTargetPolicy = ReportingPolicy.IGNORE
)

有没有一种方法可以混合使用这些方法**,并忽略方法级别的所有属性**,而不显式地列出所有属性?

bis0qfac

bis0qfac1#

使用BeanMapping注解,您可以在方法级别指定它。

@BeanMapping(unmappedTargetPolicy = ReportingPolicy.IGNORE)

javadoc可以在这里找到。

njthzxwz

njthzxwz2#

如果您使用的是版本1。4、你可以用@BeanMapping(ignoreByDefault = true)注解你的Map方法

相关问题