5.5.3 建立使用JPA的DAO
前面我们把一个实体管理器工厂的引用装配到JpaTemplate里,然后把JpaTemplate装配到DAO。但Spring的JpaDaoSupport简化这一过程,可以把实体管理器工厂Bean直接装配到DAO类。
像JdbcDaoSupport和HibernateDaoSupport对相应DAO的作用一样,JpaDaoSupport也为使用JPA的DAO提供了方便。如图5.11所示,使用JPA的DAO类扩展了JpaDaoSupport,并且被注入一个EntityManagerFactory(可以由EntityManagerFactoryBean生成)。JpaDaoSupport在后台创建一个JpaTemplate,让DAO可以用来进行数据访问。为了利用Spring的JPA DAO支持,我们要让JpaRantDao从JpaDaoSupport继承:

本文介绍了如何在Spring中使用JpaDaoSupport来简化建立基于JPA的DAO的过程。通过继承JpaDaoSupport,DAO类可以方便地利用JPA进行数据访问,避免了手动配置JpaTemplate。同时,文章比较了JPA、Hibernate与JDBC在数据访问上的区别,JPA和Hibernate提供ORM,简化了数据操作,而JDBC则提供了对数据库访问的完全控制。
最低0.47元/天 解锁文章
1900

被折叠的 条评论
为什么被折叠?



