0

我正在尝试在班级级别进行单向映射工作。

我有2个类图如下:

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

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

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

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

4

1 回答 1

0

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

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

像 aToBMapperFactory 和 bToAMapperFactory 这样您就可以为每个方向定义不同的类映射(正如我所说,在单个映射器工厂中是不可能的)

于 2015-04-23T09:39:55.527 回答