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

时间:2016-01-14 13:48:56

标签: java mapping dozer

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

例如:

class A {
    String a1;
    String a2;
}

class B {
    String a1;
    String a2;
}

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

1 个答案:

答案 0 :(得分:2)

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

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