我正在使用Dozer从一个对象映射到另一个对象。我知道Dozer可以进行递归映射,但也许我对Dozer施加了太大的压力:p我想从A级映射到B
class A {
private Map<String, List<ObjectA>> myMap;
// getters and setter for myMap
}
class B{
private Map<String, List<ObjectB>> myMap;
// getters and setter for myMap
}
当我从A映射到B时,我得到了B的实例,但在Map中我得到了一个ObjectA列表。为了清楚起见,我得到了这个(想象的)对象的实例:
class B{
Map<String, List<ObjectA>> myMap;
}
如何让推土机正确执行此映射?
注意:ObjectA和ObjectB具有相同的属性(以及int和String)。
答案 0 :(得分:0)
您可以指定hint:
<field>
<a>A</a>
<b>B</b>
<a-hint>ObjectA</a-hint>
<b-hint>ObjectB</b-hint>
</field>