如何使用Spring JPA和Hibernate构建GenericDao而不重复CRUD

时间:2011-07-16 10:24:21

标签: hibernate spring reflection jpa-2.0 crud

我有以下情况。 Component System with Package 在层中,域模型具有以下名为:

的包
  1. net.myapp.persistence.spec:包含DTO类中包含的操作的接口类
  2. net.myapp.dto:包含域对象
  3. 而在Persistence层中有以下名为:

    的包
    1. net.myapp.persistence.dao.impl 包含实现上层操作的Class
    2. net.myapp.persistence.jpa.entity ,包含表示数据库的表的实体
    3. 现在,我想使用DaoImpl GenericDao在包内部实现Domain Modell的操作接口,以避免重复CRUD操作,但不知道从哪里开始,即使我读了this article但我仍然什么都不想。

      PS:我使用Spring Framework注入EntityManager和Hibernate如何提供持久性。

1 个答案:

答案 0 :(得分:0)

如果您不想自己编写通用dao,可以尝试使用此库。

http://code.google.com/p/hibernate-generic-dao/