我只是想知道在项目中使用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/