Java 在Spring中LocalEntityManagerFactoryBean配置是如何工作的?
我正在学习Spring核心认证,我对如何在Spring中使用JPA 2有以下疑问 阅读文档后,我发现有3种方法可以设置EntityManager工厂,它为我提供了一个EntityManager,用作OO模型与DB关系模型之间的桥梁 这三种方式是:Java 在Spring中LocalEntityManagerFactoryBean配置是如何工作的?,java,spring,jpa,jpa-2.0,spring-data-jpa,Java,Spring,Jpa,Jpa 2.0,Spring Data Jpa,我正在学习Spring核心认证,我对如何在Spring中使用JPA 2有以下疑问 阅读文档后,我发现有3种方法可以设置EntityManager工厂,它为我提供了一个EntityManager,用作OO模型与DB关系模型之间的桥梁 这三种方式是: LocalEntityManagerFactoryBean LocalContainerEntityManagerFactoryBean 使用JNDI查找 所以现在我对第一个(LocalEntityManagerFactoryBean)有些怀疑。阅读文
- 只有通过JPA进行数据访问时才有用
- 使用标准JPA服务定位(SPI)机制 /META-INF/services/javax.persistence.spi.PersistenceProvider
@Bean
public LocalEntityManagerFactoryBean entityManagerFactory() {
LocalEntityManagerFactoryBean em =
new LocalEntityManagerFactoryBean();
em.setPersistenceUnitName(“rewardNetwork”);
return em;
}
那么这个bean配置到底是什么呢?它是如何工作的
Tnx