事务传播行为
来源:互联网 发布:网络的危害英语作文 编辑:程序博客网 时间:2024/06/05 11:03
传播行为
意义
REQUIRED
业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务
NOT_SUPPORTED
声明方法不需要事务。如果方法没有关联到一个事务,容器不会为它开启事务。如果方法在一个事务中被调用,该事务会被挂起,在方法调用结束后,原先的事务便会恢复执行
REQUIRESNEW
属性表明不管是否存在事务,业务方法总会为自己发起一个新的事务。如果方法已经运行在一个事务中,则原有事务会被挂起,新的事务会被创建,直到方法执行结束,新事务才算结束,原先的事务才会恢复执行
MANDATORY
该属性指定业务方法只能在一个已经存在的事务中执行,业务方法不能发起自己的事务。如果业务方法在没有事务的环境下调用,容器就会抛出例外。
SUPPORTS
这一事务属性表明,如果业务方法在某个事务范围内被调用,则方法成为该事务的一部分。如果业务方法在事务范围外被调用,则方法在没有事务的环境下执行
Never
指定业务方法绝对不能在事务范围内执行。如果业务方法在某个事务中执行,容器会抛出例外,只有业务方法没有关联到任何事务,才能正常执行
NESTED
如果一个活动的事务存在,则运行在一个嵌套的事务中.如果没有活动事务, 则按REQUIRED属性执行.它使用了一个单独的事务, 这个事务拥有多个可以回滚的保存点。内部事务的回滚不会对外部事务造成影响。它只对DataSourceTransactionManager事务管理器起效
阅读全文
0 0
- 事务传播行为种类
- 事务传播行为种类
- 事务的传播行为
- 事务传播行为种类
- 嵌套事务传播行为
- 事务传播行为种类
- 事务传播行为
- 事务传播行为种类
- 事务传播行为种类
- Spring事务传播行为
- 事务传播行为
- Spring 事务传播行为
- 事务的传播行为
- 事务的传播行为
- 事务的传播行为
- 事务传播行为
- 事务传播行为种类
- 事务的传播行为
- Ruby 的变量(作用域)
- 面向对象程序设计六大原则-依赖倒置原则
- java 判断字符串中是否含有字母
- 依图面试经历(三面已过)
- redis和springmvc的整合
- 事务传播行为
- OPC客户端学习
- bootstrap常用控件
- 【剑指Offer】面试题29:数组中出现次数超过一半的数字
- C++中通过MFC对ini初始化,配置文件的读写使用
- coco2dx 踩坑记录
- 关于MyBatis得一些知识点
- 部件功能模块代码学习
- 比心