推土机映射到现有对象非空字段
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>
如何将一个对象映射到另一个(现有的)不包括空字段?
例如:
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>