Spring的事务传播属性
来源:互联网 发布:知天命尽人事刘伯温 编辑:程序博客网 时间:2024/05/02 06:13
Spring的事务传播属性,可以选择以下几个取值,具体的取值含义如下:
Never:指定业务方法绝对不能在事务范围内执行。如果业务方法在某个事务中执行,容器会抛出例外只有业务方法没有关联到任何事务,才能正常执行。
MANDATORY:该属性指定业务方法只能在一个已经存在的事务中执行,业务方法不能发起自己的事务。如果业务方法在没有事务的环境下调用,容器就会抛出例外。
NOT_SUPPORTED:声明方法不需要事务。如果方法没有关联到一个事务,容器不会为它开启事务。如果方法在一个事务中被调用,该事务会被挂起,在方法调用结束后,原先的事务便会恢复执行。
SUPPORTS:这一事务属性表明,如果业务方法在某个事务范围内被调用,则方法成为该事务的一部分。如果业务方法在事务范围外被调用,则方法在没有事务的环境下执行。
REQUIRED:业务方法需要在一个事务中运行。如果方法运行时,已经处在一个事务中,那么加入到该事务,否则为自己创建一个新的事务。
REQUIRESNEW:属性表明不管是否存在事务,业务方法总会为自己发起一个新的事务。如果方法已经运行在一个事务中,则原有事务会被挂起,新的事务会被创建,直到方法执行结束,新事务才算结束,原先的事务才会恢复执行。
备注:
01.本部分内容并非原创,资料来自传智播客黎活明老师的《Spring2.5 企业开发》的PPT,仅仅是为了方便,所以才写的文章,版权属于传智播客的黎活明老师。
02.可以通过百度文库、CSDN、传智播客培训等方式获取该部门内容。
03.如涉及到版权问题,请作者联系,会立即处理。
附录:
百度文库下载地址:传智播客Spring2.5教程_黎活明
- Spring的事务传播属性
- Spring的事务传播属性
- Spring的事务传播属性
- Spring 事务传播属性
- spring事务传播属性
- spring 事务传播属性
- spring 事务传播属性
- Spring 事务传播属性
- spring事务传播属性
- spring事务属性 事务传播
- Spring中事务的传播属性详解
- Spring中事务的传播属性详解
- Spring中事务的传播属性详解
- Spring中事务的传播属性详解
- spring的七种事务传播属性
- spring里面事务的传播属性和事务隔离级别
- spring里面事务的传播属性和事务隔离级别
- spring里面事务的传播属性和事务隔离级别
- 人人都能用Python写出LSTM-RNN的代码!
- ionic 2 添加service
- andorid可拖拽的gridview
- linux C之srand函数
- IOS中UITableViewCell使用详解
- Spring的事务传播属性
- Linux下获取当前使用的用户名和服务器的方法
- Android开发在任意类中获取当前屏幕宽高
- Convert short to byte[] in Java
- 基本图算法之图的表示——习题思路(2)
- Java POI读取Excel 2003/2007/2010例子
- 欢迎使用CSDN-markdown编辑器
- 什么是内存溢出与内存泄露,几种常见导致内存泄露的写法
- 常用HTML字符实体