【发布时间】:2016-01-15 07:45:39
【问题描述】:
是否可以在一个 Spring MVC 应用程序中同时拥有 JpaTransactionManager 和 HibernateTransactionManager?这段代码看起来像是从 entityManagerFactory 获取会话工厂。是其中之一还是您实际上可以拥有两个?
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="persistenceUnitName" value="spring-jpa" />
</bean>
**<bean id="sessionFactory" factory-bean="entityManagerFactory" factory-method="getSessionFactory" />**
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
【问题讨论】: