Orika Mapping配置,用于使用默认映射将嵌套属性映射到另一个对象

时间:2014-06-16 12:04:44

标签: java mapping orika

我想做一个特定的映射,我不知道是否可能,如果是的话,如何配置Orika来进行映射。假设我有这些课程

public class ClassA {
    private ClassB bInstance;
}

public class ClassB {
    private String varA;
    private String varB;
    private String varC;
    ...
    private String varZ;
}

public class ClassZ {
    private String varA;
    private String varB;
    private String varC;
    ...
    private String varZ;
}

我想用ClassZ映射ClassA,所以我想使用默认映射将ClassA实例中bInstance的嵌套属性映射到ClassZ实例(因为名称相同)。

非常感谢任何帮助。

此致

1 个答案:

答案 0 :(得分:2)

不,可以为ClassB和ClassZ完成,而不是ClassA和ClassZ

也许如果Orika支持(虚拟)属性'this',它可以很容易地完成。 (通过将ClassA.bInstance映射到ClassZ.this)

这可能是一个很好的功能要求:)