java - Spring Hibernate项目中使用Dozer有什么好处?

标签 java spring hibernate dozer

我只是想知道在项目中使用Dozer有什么好处。在这里我真的很困惑如何使用?以及为什么我使用?请帮我。我想将我的实体类映射到 Dto 类,并希望数据通过 dto 类在我的 gui 上流动。当我将任何数据从 Gui 保存到 DB 时,我想将 Dto 类转换为 Dao 类。

最佳答案

  • Dozer 是关于将一​​个 Java Bean 映射到另一个 Java Bean 以进行某些基于字段的值传播,并且全部都与内存对象有关。
  • Hibernate是将POJO(域对象)映射到关系数据库

正如您所看到的,它们彼此之间没有明显的相关性,并且是否需要同时使用它们应该取决于个人选择。

由于您的问题已被编辑:

  • 基本概念架构应该是通过 Hibernate 映射您的实体(域对象 - 您确实称其为 dao 类) 到数据库。
  • 然后,可以使用 Dozer 将这些实体映射到一些Java Bean(您确实将其称为 dto 类)。

关于java - Spring Hibernate项目中使用Dozer有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23239478/

相关文章:

java - 尝试在 IntelliJ 中引用包含我的 .properties 和 log4j 文件的文件夹

java - 扩展接口(interface)Repository并实现扩展接口(interface)时两个合格的bean出错

spring - 如何以图形方式查看 spring 应用程序上下文文件中的依赖项

java - 如何将接受 Class<T> 并生成 T 的工厂方法集成到 Spring 中

java - @JoinTable 与 WHERE

java - spring hibernatetemplate createSQLQuery where in(..) 可以多长时间?

java - Map 的类型安全合并,其值具有多种类型; `incompatible types java.lang.Object cannot be converted to capture#1 of ?`

java - 分析和检查由 Java 加载的 DLL 中的内存分配

java - 如何使用 Cloud Foundry Java API 从自定义服务绑定(bind)请求获取数据?

java - HQL限制查询异常