Spring对事务管理的支持

网友投稿 221 2023-01-15


Spring对事务管理的支持

Spring对事务的支持有两种方式,一是自己编写事务,精确控制事务的边界,二是采用声明事务的方式,使用AOP来完成。无论哪种方式,我们都将使用一个Spring事务管理连接器连接特定平台的事务实现。

Spring不直接管理事务,相反,它提供很多可供选择的事务管理器,将事务管理的责任委托给JTA(java Transaction Interface)或相应的持久性机制所提供的某个特定平台事务实现。

eubpVylX

Spring提供的常用的事务管理器有DataSourceTransactionManager,HibernateTransactionManager等。这些事务管理器其实相当于某一特定平台事务实现的门面。这样,我们在Spring只和事务管理器打交道就可以了,而不用关心事务是怎么实现的。

那么,我们如何在使用这些事务管理器呢?其实,就是把它们注入到我们的程序就可以了。例如,如果要使用DataSourceTransactionManager,则需要在xml配置一个class为DataSourceTransactionManager的bean,并指定该bean的dataSource属性为已经定义好的一个数据源即可。

同理,使用其他类型的TransactionManager,配置方法类似。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:在Spring使用iBatis及配置讲解
下一篇:JVM如何处理异常深入详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~