【问题标题】:I am using dozer mapper. How i can set my default value to field if it is empty?我正在使用推土机映射器。如果字段为空,我如何将默认值设置为字段?
【发布时间】:2011-02-08 08:41:38
【问题描述】:

我需要共同转换很多字符串字段,如果字段为空,我想设置自己的值。我该怎么做? 为所有领域写二传手,我认为这不是最好的解决方案。推土机映射器中是否有用于此操作的选项?
我也可以编写自己的转换器,但我想知道,有没有通用的解决方案?

【问题讨论】:

    标签: java dozer


    【解决方案1】:

    您可以将map-nullmap-empty-string 设置为false 以绕过空或空字符串值的映射。例如:

    <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>  
    

    但是,如果您想将其设置为您自己的默认值,那么我认为您将不得不写一个Custom Converter

    【讨论】:

      猜你喜欢
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多