我正在使用Orika和 我有以下课程:
public class A {
private B b1;
private B b2;
}
public class B {
//other fields
}
public class C {
List<D> ds;
}
public class D {
private Object o;
}
public class E {
List<A> as;
}
public class F {
List<C> cs;
}
我希望将E映射到F,但是A的所有对象都应该映射到C(在对象o中)。 所以当我将作为( A 的2个对象)映射到 cs 时,它应包含4个C对象(对象中的值为A) ○)..
提前致谢
我做了一次尝试:
mapperFactory.classMap(E.class, F.class)
.field("as{b1}","cs{o}")
.field("as{b2}","cs{o}")
.byDefault().register();
但现在只有b2保存在o ..所以b1被覆盖