0
我有一個使用Spring 3和Hibernate 3的現有項目。爲了「安全地保護」數據庫一致性,我有以下代碼。如果我打算將項目轉換爲JPA,那麼如何解決transactionInterceptor
bean中的transactionManager
屬性,因爲JPA使用persistence.xml
並且不使用dataSource
和sessionFactory
?我如何使用Spring的TransactionInterceptor和JPA?
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="save">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="dataSource" ref="dataSource" />
<property name="sessionFactory" ref="sessionFactory" />
</bean>