orika - 单向映射

时间:2015-04-23 07:51:47

标签: java orika

我试图在班级获得单向映射工作。

我有2个类图,如下所示:

mapperFactory.classMap(A.class,B.class).toClassMap()

mapperFactory.classMap(B.class,A.class).toClassMap()

这些类映射无法用于双向映射。所以,我使用了2种不同的映射。但是使用具有双向映射的两个不同的类映射使得上述任何一个都不起作用。我正在寻找一种只使用单向映射的方法,以便我可以使用上述两种方法。

任何帮助都会非常感激。感谢。

1 个答案:

答案 0 :(得分:0)

在Orika中,它们将被视为相同的类映射(查看MapperKey类[A,B]< => [B,A]),您可以在同一类映射定义中的字段级别上有不同的方向

要回答你的问题(如果我理解的话)你应该使用两个MapperFactory。

与aToBMapperFactory和bToAMapperFactory类似,因此您可以为每个方向设置不同的类映射定义(正如我在单个映射器工厂中所说的那样):