用过spring的人应该都使用过@Transactional注解了
在只有一个TransactionManager时没有问题
配置如下:
如果有两个事务管理器 如 HibernateTransactionManager和 DataSourceTransactionManager
就不好办了
为什么不直接在@Transactional上指定事务管理器呢 比如说这样
实现起来应该不难吧
在只有一个TransactionManager时没有问题
配置如下:
<!-- 事务配置 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 使用annotation定义事务 -->
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="false"/>如果有两个事务管理器 如 HibernateTransactionManager和 DataSourceTransactionManager
就不好办了
为什么不直接在@Transactional上指定事务管理器呢 比如说这样
@Transactional(transactionManager=DataSourceTransactionManager)实现起来应该不难吧
本文讨论了在Spring框架中使用@Transactional注解进行事务管理的方法,并探讨了当存在多个事务管理器时,如何灵活地指定特定的事务管理器。
282

被折叠的 条评论
为什么被折叠?



