
JAVA事务
fzlqq
这个作者很懒,什么都没留下…
展开
-
JTA中跨数据库事备的实现原理----简单理解
我根据自己的经验谈一下个人看法。这是一个非常复杂的话题。三言两语可能说不清楚。1. Transaction 分两种,Local Transaction 和 Global Transaction。涉及到一个Connection的Commit,称为Local Transaction。涉及到多个Connection的Commit,称为Global Transaction。楼主提到的是...2008-02-18 15:24:09 · 260 阅读 · 0 评论 -
Spring支持JTA事务之JOTM
随着网站(www.jzease.com)的扩大,在三个月的时间里Myslq的表格从四十几张,扩到现在的一百多张,以后肯定还会继续扩大为了更好的管理和运行,着手开始分数据库,这就涉及到跨数据库事务,我们使用的是Tomcat,它本身不支持XA,供我选择的就只有spring+JTA,JTA的实现就只有两种,一种是JOTM,另一种是AtomikosTransactionsEssentials.下面是JOT...2008-02-18 17:46:57 · 137 阅读 · 0 评论 -
事务扫盲贴
1.资料《Java Transaction Design Strategies》 InfoQ minibook,最好的电子文档,Java事务处于懵懂状态的必读。 《Expert One on one J2EE Development Without EJB 中文版》与Spring参考手册中文版 中的相关章节可以看到Spring guys的意见。http://www.leftworld.net...2008-02-19 09:40:23 · 142 阅读 · 0 评论 -
两段式提交
通过使用某种协议进行通信来完成分布式事务,被称为两段式提交。从名字上看,您可能已经知道有两个阶段: * 第一个阶段,即预提交: o 事务协调器给每个事务管理器发送准备操作的信号。 o 事务管理器将操作(通常是数据更新)步骤(或细节)写入事务日志。如果失败,事务管理器使用这些步骤重复操作。 o 事务管理器本地创...原创 2008-09-08 13:38:40 · 354 阅读 · 0 评论 -
Hibernate本地事务实现 ThreadLocal
调用HibernateSessionFactory 的getSession()方法,得到当前线程内的session对象.用完session后,不要关闭session,而且,每次在用session进行添加和修改操作时,也不需要启动事务.[code="java"]package com.cs_oj.data.dao;import org.hibernate.HibernateExcep...原创 2008-09-19 12:44:10 · 105 阅读 · 0 评论 -
UserTransaction
[code="java"]public class UserTransaction { private static Map threadDbconnectionMap = new HashMap(); public void begin() { dataSource.getConnection().setAutoCommit(false); ...2008-02-20 10:14:19 · 466 阅读 · 0 评论 -
事务服务
JTA 是事务服务的 J2EE 解决方案。本质上,它是描述事务接口(比如 UserTransaction 接口,开发人员直接使用该接口或者通过 J2EE 容器使用该接口来确保业务逻辑能够可靠地运行)的 J2EE 模型的一部分。JTA 具有的三个主要的接口分别是 UserTransaction 接口、TransactionManager 接口和 Transaction 接...2008-02-21 00:05:45 · 225 阅读 · 0 评论 -
TransactionManager
您有没有想过,为什么会有六种事务划分属性(NotSupported、Required、Supports、RequiresNew、Mandatory和Never)?这六种都是由容器托管事务 (CMT)的bean来支持的,但如果使用的是bean托管事务(BMT),EJB规范所能提供的功能难道就只有通过UserTransaction接口启动和提交/回滚事务吗?显然,CMT模型好像更强大,比如,BMT不能...2008-02-22 16:21:43 · 1651 阅读 · 0 评论