2015-04-23 87 views
0

我试图在类级别获得单向映射工作。orika - 单向映射

我有2个classmaps如下:

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

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

这些classmaps不能为双向映射工作。所以,我使用了2种不同的映射。但是使用两个不同的classmap和双向映射使上述方法都无法工作。我正在寻找一种仅用于单向映射的类映射方法,以便我可以使用上述两种方法。

任何帮助将非常感激。谢谢。

+0

能否请你解释一下好您的需求可能是有一个简单的解决方案,干杯 –

回答

0

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

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

像aToBMapperFactory和bToAMapperFactory,所以你可以为每个方向不同类映射定义(如我一个映射器工厂内说是不可能的)