当前位置: 首页 > 知识库问答 >
问题:

Orika-单向映射

令狐辉
2023-03-14
mapperFactory.classMap(A.class,B.class).toClassMap()

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

这些类映射不能用于双向映射。所以,我使用了两个不同的映射。但是使用两个不同的具有双向映射的类映射使上述方法都不起作用。我正在寻找一种方法来使用一个classmap只用于单向映射,这样我就可以使用上面的两个。

任何帮助都将不胜感激。谢了。

共有1个答案

袁英豪
2023-03-14

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

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

类似于aToBMapperFactory和bToAMapperFactory,因此您可以为每个方向定义不同的类映射(正如我所说的,在单个映射器工厂内是不可能的)

 类似资料:
  • 这很好,Orika自动确定bean上的属性名,并在expr中给我。但它没有告诉我类型。它也没有告诉我我试图映射到什么。在本例中,我只需假设目标是ResultSet。 如何知道要将数据放入的expr的类型?如果是,我将进行内联绑定调用,并告诉Orika使用。如果是时间戳,我将进行内联绑定调用并告诉Orika使用 我如何知道我试图从映射到,而不是从映射到?

  • 我已经定义了对象HomeContentDTO和SubscriberUpsertDTO的映射 下面是这两个对象的映射配置 HomeContentDTO中的所有映射值都没有复制到SubscriberUpsertDTO。有人知道原因吗?

  • 我有一个对象带有字段

  • 鉴于 和 如何在Orika中映射以下内容? 我需要定制的映射器或过滤器吗?

  • 我想使用Orika library映射一个包含嵌套集合的字段。我在课堂上的领域定义如下: Pojo是一个简单的Pojo类。不幸的是,我有一个MappingException,它是由Orika内部逻辑中的NullPointerException引起的。 我做错事了吗?也许我需要使用自定义映射功能? 编辑: 下面是我的代码: } 公共类源{private final List } 公共类目的地{pri

  • 我有2个实体:Field和ViewOptions 省略与问题无关的字段和方法