明确忽略MapStruct中的源属性

问题描述 投票:1回答:1

我们希望能够将unmappedSourcePolicy设置为ReportingPolicy.ERROR,因此默认情况下缺少的源会大声失败。但是,有时源对象模型包含与目标无关的内容。所以我们希望能够做到这样的事情:

@Mapping(source = "fieldToIgnore", ignore = true)

就像可以为目标做的一样。如果我尝试上述操作,则会出现错误,因为映射中需要使用目标。

mapstruct
1个回答
0
投票

使用BeanMapping#ignoreUnmappedSourceProperties可以忽略源属性。在你的情况下,你可以做到

@BeanMapping(ignoreUnmappedSourceProperties = { "fieldToIgnore" })
© www.soinside.com 2019 - 2024. All rights reserved.