【问题标题】:Dozer: change the field name strategy推土机:更改字段名称策略
【发布时间】:2011-11-29 16:12:34
【问题描述】:

如您所知,dozer 使用相同的字段名称来映射两个 bean,但我怎样才能简单地更改此映射策略。

public class Product {
   private String productName;

   public String getProductName(){
       return productName;
   }

   public void setProductName(String productName){
       this.productName = productName;
   }
}

public class ProductTO {
   private String PRODUCT_NAME;

   public String getPRODUCT_NAME(){
        return PRODUCT_NAME;
   }

   public void setPRODUCT_NAME(String PRODUCT_NAME){
        this.PRODUCT_NAME = PRODUCT_NAME;
   }
}

对于上述情况,我不想定义映射文件,因为字段太多,TO太多,我只想更改默认映射策略,并更新为如上:thisField = THIS_FIELD。 如果您有任何建议,谢谢。

【问题讨论】:

标签: java dozer


【解决方案1】:

Dozer 不支持此功能。或许您可以为将来的版本申请此功能。

【讨论】:

    【解决方案2】:

    您可以查看Orika,它提供了类似的功能和更高级的映射管理方式,Advanced Mapping

    第二种方法是使用 MappingHints

    Example of MappingHint usage

    【讨论】:

      猜你喜欢
      • 2017-02-28
      • 2012-08-30
      • 1970-01-01
      • 2018-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      相关资源
      最近更新 更多