@Transactional的七种事务传播行为
@Transactional
REQUIRED (默认事务)
- 支持当前事务;如果当前没有事务,则新建一个事物
REQUIRES_NEW (a事务失败了不会影响b事务的执行)
- 新建事务;如果当前存在事务,则把当前事务挂起
SUPPORTS
- 支持当前事务,如果不存在则以非事务方式执行。
MANDATORY
- 支持当前事务,如果不存在则抛出异常(IllegalTransactionStateException)。 类似于同名的 EJB 事务属性
NOT_SUPPORTED
- 以非事务方式执行,如果存在则暂停当前事务,不支持当前事务,而是始终以非事务的方式执行
NEVER
- 以非事务方式执行,如果存在事务则抛出异常(IllegalTransactionStateException)
NESTED
- 如果当前存在事务,则对该传播行为修饰的方法回依然使用当前事务
@Transactional的七种事务传播行为相关推荐
- spring 七种事务传播行为
spring事务传播行为详解 一.什么是事务传播行为? 二.Spring中七种事务传播行为 三.REQUIRED,REQUIRES_NEW,NESTED异同 四.三种Transactional不回滚问 ...
- Spring七种事务传播行为
事务传播行为 "事务传播行为"描述的是:当一个事务方法被另一个方法调用时,该事务方法如何进行? 是创建新事务?丢弃事务?还是加入到已存在的事务呢? 针对这些情况,Spring框架定 ...
- spring事务(Transaction)的七种事务传播行为及五种隔离级别
1. 首先,说说什么事务(Transaction) 事务,就是一组操作数据库的动作集合.事务是现代数据库理论中的核心概念之一. 如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事 ...
- Spring的七种事务传播行为
一.什么是事务传播行为? 事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何运行. 例如:methodA方法调用methodB方 ...
- Spring的七种事务传播行为,通俗易懂,绝不笼统,可以背诵,应付面试
文章目录 什么是事务传播行为 PROPAGATION(propagation)_REQUIRED(required) PROPAGATION_NESTED(nested) PROPAGATION_RE ...
- Spring中七种事务传播行为
事务的传播行为,默认值为 Propagation.REQUIRED.可手动指定事务传播行为,如下: 1.Propagation.REQUIRED 1)若嵌套在事务中,则加入该事务. 2)若没有嵌套在事 ...
- Spring(1) Spring的7种事务传播行为
目录 1.7种事务传播行为 2.事务使用示例 3.REQUIRES_NEW 事务传播行为使用示例 3.1 事务传播图 3.2 TUserAServiceImpl.java 3.3 TUserBServ ...
- Spring五个事务隔离级别和七个事务传播行为
Spring五个事务隔离级别和七个事务传播行为 1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数 ...
- 事务隔离级别和传播行为_Spring五个事务隔离级别和七个事务传播行为
Isolation 属性一共支持五种事务修改,具体介绍如下: l DEFAULT 使用设置的防护级别 ( 默认 ) ,由 DBA 默认的设定来决定隔离级别 . l READ_UNCOMMITTED 会 ...
最新文章
- 为什么mysql打开闪屏_mysql登录闪屏问题解决办法
- ST17H26读ID卡调试过程
- [转载] 使用backbone.js、zepto.js和trigger.io开发HTML5 App
- c语言用递归方法实现冒泡排序,C语言 冒泡排序 递归法
- 【华为云技术分享】智能诊断和优化,华为云DAS服务云DBA平台让您无忧运维
- java的环境变量_java学习册|JDK|环境变量
- 短实体,长句实体抽取
- 机器学习项目实战----信用卡欺诈检测(二)
- 华人运通高合HiPhiX维修手册电路图技术培训用户手册资料
- mysql统计字数_使用SQL确定文本字段的字数统计
- 08.ThreeJs开发指南-第八章-加载外部模型
- CALL TRANSACTION使用及传参数和权限检查(authority-check)
- 新版标准日本语高级_第13课
- 【饥荒脚本】饥荒控制台代码自动输入
- Kali忘记root密码强制更改办法
- 三个步骤教你如何做好后台产品设计
- Web端编写(四)——查看会议议程
- Android Q版本读取SDcard
- linux-3.0.1下spi设备mx25l的驱动
- /opt/nginx/sbin/nginx: error while loading shared librari