所以我在从表示对象转换为另一种类型时使用bean工厂:
<mapping type="one-way">
<class-a>com.dynamicform.DynamicFieldTemplateDPO</class-a>
<class-b bean-factory="com.services.translate.DynamicFieldTemplateDozerFactory">com.modules.dynamicform.domain.DynamicFieldTemplate</class-b>
<field-exclude>
<a>form</a>
<b>form</b>
</field-exclude>
</mapping>
最近,DPO对象对新添加的字段属性进行了大幅升级。但似乎使用工厂并没有避免推土机在完成运行bean之后仍尝试映射所有字段。所以问题是,我是否需要将排除选项设置为所有其他字段?还是有另一种方式?
答案 0 :(得分:0)
通过在映射上放置通配符=“false”来解决此问题。这样,新生成的bean将不会被源对象值覆盖其他字段。