推土机在地图内部映射列表

时间:2015-03-04 15:47:46

标签: java mapping dozer

我正在使用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)。

1 个答案:

答案 0 :(得分:0)

您可以指定hint

<field>
    <a>A</a>
    <b>B</b>
    <a-hint>ObjectA</a-hint>
    <b-hint>ObjectB</b-hint>
</field>