我需要共同转换很多字符串字段,如果字段为空,我想设置自己的值。我该怎么做?为所有领域写二传手,我认为这不是最好的解决方案。推土机映射器中是否有用于此操作的选项?
我也可以编写自己的转换器,但我想知道,有没有通用的解决方案?
问问题
8841 次
1 回答
3
您可以设置map-null
和map-empty-string
绕过false
null 或空字符串值的映射。例如:
<mapping map-null="false" map-empty-string="false">
<class-a>org.dozer.vo.AnotherTestObject</class-a>
<class-b>org.dozer.vo.AnotherTestObjectPrime</class-b>
<field>
<a>field4</a>
<b>to.one</b>
</field>
</mapping>
但是,如果您想将其设置为您自己的默认值,那么我认为您将不得不编写一个自定义转换器。
于 2011-02-08T09:13:04.330 回答