Spring实战 使用JPA
基于JPA的应用程序使用EntityManagerFactory的实现类来获取EntityManager实例. JPA定义了2种类型的实体管理器
- 应用程序管理类型
- 容器管理类型
- LocalEntityManagerFactoryBean生成应用程序管理类型的EntityManagerFactory
- LocalContainerEntityManagerFactoryBean生成容器管理类型的EntityManagerFactory
如下的
jpaVendorAdapter属性用于指明所使用的是哪一个厂商的JPA实现.Spring提供了多个JPA厂商适配器
- EclipseLinkJpaVendorAdapter
- HibernateJpaVendorAdapter
- OpenJpaVendorAdapter
- TopLinkJpaVendorAdapter
我们使用Hibernate作为JPA实现,所以将其配置为一个HibernateJpaVendorAdapter
从JNDI获取实体管理器工厂
使用Spring的jee命名空间下的
不管如何得到EntityManagerFactory,一旦有了这个对象接下来就可以编写DAO了
以后会介绍如何使用Spring Data Jpa来简化DAO层的开发
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
