【问题标题】:Explicitly ignoring source properties in MapStruct显式忽略 MapStruct 中的源属性
【发布时间】:2019-03-17 03:46:25
【问题描述】:

我们希望能够将 unmappedSourcePolicy 设置为 ReportingPolicy.ERROR,以便默认情况下缺少源会大声失败。但是,有时源对象模型包含与目标不相关的内容。因此,我们希望能够执行以下操作:

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

可以对目标执行类似操作。如果我尝试上述方法,我会收到错误,因为映射中需要 target。

【问题讨论】:

    标签: mapstruct


    【解决方案1】:

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

    @BeanMapping(ignoreUnmappedSourceProperties = { "fieldToIgnore" })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-15
      • 1970-01-01
      • 2022-01-17
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      相关资源
      最近更新 更多