码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate如何实现分布式事务

时间:2015-07-04 00:47:58      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:

【http://blog.csdn.net/liu78778/article/details/4805423】
 
        对于横跨多个Hibernate SessionFacotry的分布式事务,只需简单地将 JtaTransactionManager 同多个 LocalSessionFactoryBean 的定义结合起来作为事务策略。你的每一个DAO通过bean属性得到各自的 SessionFactory 引用。
 
        如果所有的底层JDBC数据源都是支持事务的容器,那么只要业务对象使用了 JtaTransactionManager 作为事务策略,它就可以横跨多个DAO和多个session factories来划分事务,而不需要做任何特殊处理。
 

【Spring分布式事务实现(非重点-实战时)】【http://log-cd.iteye.com/blog/807607
spring的org.springframework.transaction.jta.JtaTransactionManager,提供了分布式事务支持。
如果使用WAS的JTA支持,把它的属性改为WebSphere对应的TransactionManager。

在tomcat下,是没有分布式事务的,不过可以借助于第三方软件jotm(Java Open Transaction Manager )和AtomikosTransactionsEssentials实现,在spring中分布式事务是通过jta(jotm,atomikos)来进行实现。 
1、http://jotm.objectweb.org/ 
2、http://www.atomikos.com/Main/TransactionsEssentials 

 

Hibernate如何实现分布式事务

标签:

原文地址:http://www.cnblogs.com/lsx1993/p/4619992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!