【发布时间】: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。 如果您有任何建议,谢谢。
【问题讨论】:
-
您不能创建通用函数来在单词之间放置下划线。您可以创建一个将字段从小写转换为大写,但效率不高。我正在考虑推土机自定义转换器和反射。 dozer.sourceforge.net/documentation/customconverter.html