Spring JDBC和Hibernate混用時,如何配置事務管理
我採用Spring 2.0,通過給註解驅動的方式進行事務管理,也就是說在Service介面中打@Transaction註解,並在配置檔案中配置:
[code] <bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" /> [/code]
但是一個Spring容器只能配置一個配置一種型別的事務管理器,要麼使用基於JDBC的
DataSourceTransactionManager,要麼使用Hibernate的HibernateTransactionManager。
現在我是同時需要DataSourceTransactionManager和HibernateTransactionManager,而
<tx:annotation-driven >只允許設定一個事務管理器。如果我要讓Spring JDBC和Hibernate
這兩種方式共存於一個應用系統中,請問該如何配置呢?
不知哪位朋友有遇到過和我相似的問題,請伸出您的熱忱雙手吧,幫我分析一下,我快瘋了:(