使用beanfactory时如何避免推土机映射字段?

时间:2014-08-11 15:21:06

标签: field factory dozer

所以我在从表示对象转换为另一种类型时使用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之后仍尝试映射所有字段。所以问题是,我是否需要将排除选项设置为所有其他字段?还是有另一种方式?

1 个答案:

答案 0 :(得分:0)

通过在映射上放置通配符=“false”来解决此问题。这样,新生成的bean将不会被源对象值覆盖其他字段。