2008-05-09
再谈事务
1.事务的传播类型
当一个方法(A)中,调用了另一个具有事务的方法(B)。
事务的传播会有以下6中情况。
"required":
默认的事务类型。
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B将创建一个新的事务。
"supports":
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B不在事务范围内执行。
"mandatory":
强制类型。
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B抛出异常。
"requires new"
如果方法A启动了事务,挂起A的事务,创建一个新的事务。
"no supported"
不在事务范围内执行。
如果方法A启动了事务,挂起事务A,方法B不在事务内运行。
"never"
不在事务范围内执行。
如果方法A启动了事务,方法B抛出异常。
2。隔离级别
"default”
默认的,
当一个方法(A)中,调用了另一个具有事务的方法(B)。
事务的传播会有以下6中情况。
"required":
默认的事务类型。
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B将创建一个新的事务。
"supports":
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B不在事务范围内执行。
"mandatory":
强制类型。
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B抛出异常。
"requires new"
如果方法A启动了事务,挂起A的事务,创建一个新的事务。
"no supported"
不在事务范围内执行。
如果方法A启动了事务,挂起事务A,方法B不在事务内运行。
"never"
不在事务范围内执行。
如果方法A启动了事务,方法B抛出异常。
2。隔离级别
"default”
默认的,
发表评论
- 浏览: 78618 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
J2EE开发注意事项
写绝对路径,在移动文件到其他文件夹的时候,不需要修改代码。
-- by fantasy -
J2EE开发注意事项
5.页面上的地址原则上写绝对路径。 是何道理呢? 相对路径先定位到根,然后定 ...
-- by nwangwei -
深入osworkflow的function
kathytingzi 写道怎么实现会签阿,谢谢啦 增加两个conditon, ...
-- by fantasy -
使用Filter控制页面的权限
恩,是面向切面。过滤器可以看成是一个切面。
-- by fantasy -
深入osworkflow的function
工作流初学者: 参考:http://hi.baidu.com/vjame/blo ...
-- by amuj2ee






评论排行榜