南开小巷

导航

spring中的两个数据库事务DataSourceTransactionManager 和 JtaTransactionManager区别

在spring与数据框架(mybatis或hibernate)容器的配置文件中通常会有

<!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>

其中有的时候也用:

<bean id="jtaTransactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"/>

这两个的区别是:DataSourceTransactionManager是配置本地单数据源的数据库事务管理,而JtaTransactionManager是为配置分布式数据库的

 

posted on 2017-10-12 17:55  南开小巷  阅读(1328)  评论(0编辑  收藏  举报