推土机映射到现有对象非空字段

Dozer map to existing object non null fields

如何将一个对象映射到另一个(现有的)不包括空字段?

例如:

class A {
    String a1;
    String a2;
}

class B {
    String a1;
    String a2;
}

在 A 对象中我有非空字段 a1,在 B 对象中我有非空字段 a2。有没有办法将对象 A 映射到对象 B 排除字段 a2?没有自定义转换器,也没有在 mapping.xml?

中排除此字段

您应该在 dozer-configuration-mapping.xml 文件中的 <mapping> 元素上使用 map-null 属性:

<mapping map-null="false">
  <class-a>your.package.A</class-a>
  <class-b>your.package.B</class-b>    
</mapping>