如何使用dozer将Integer列表转换为模型列表

时间:2016-07-18 06:23:08

标签: spring spring-mvc dozer

假设我们有以下列表:

[1,2,3]

上课:

public class A {
   private int id;
   // getter and setter ....
}

我希望有一个类A的列表,其ID与上面的整数列表相对应。推土机怎么可能?

1 个答案:

答案 0 :(得分:0)

使用List<>

的解决方案

您的转换器:

public class MyIntegerToEntityConverter extends DozerConverter<Integer, MyEntity> {
    // TODO constructor + impl
}

你的映射:

mapping(MyEntityA.class, MyEntityB.class)
.fields("myIntegerList", "myEntityList",
    hintA(Integer.class),
    hintB(MyEntity.class));

mapping(Integer.class, MyEntity.class)
.fields(this_(), this_(), customConverter(MyIntegerToEntityConverter .class));

根据您的要求,MyEntityClass A的位置