java - BO <=> Java 中的 DTO 映射器

标签 java reflection dto mapper

我目前在我的应用程序中手动将 DTO 映射到 BO(反之亦然)。然而,这种方法笨拙且笨拙。

这两种表示之间有什么好的映射器吗?

我的要求如下:

  • 应支持将 JPA 代理转换为标识符(DTO 不应直接链接到其他 DTO)。或者这个功能应该很容易实现
  • 应该基于注解,约定优于配置
  • 软标准:应允许将多个 DTO 映射到一个实体(反之亦然)

感谢您的任何建议。

最佳答案

关于对象映射我会推荐

另请参阅此 SO 答案。它有一个或多或少完整的 Java 对象映射器列表:https://stackoverflow.com/a/1432956/1137735

我建议的 3 似乎对我更有吸引力。我认为它们都满足您提出的要求。

关于java - BO <=> Java 中的 DTO 映射器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14523601/

相关文章:

java - Orika 映射到 Hibernate 实体抛出异常

graphql - GraphQL 是否消除了数据传输对象?

java - 查找句子中的元音和辅音的程序

java - 点对点与服务器客户端的实时游戏

reflection - Kotlin,如何通过反射检索字段值

java - PayPal-Java-SDK 和 Google App Engine - 订阅反射错误

c# - DTO 不应该知道业务对象中的枚举

java - Struts 1.x validate() 和validation.xml

java - 您能帮我理解这个供应商和这个 Java 构造中的分配吗?

c# - asp.net mvc 中的动态类型转换编辑操作 : how can I handle multiple datatypes without throwing an exception?