事务的传播性和隔离级别
事务的传播性:
1、PROPOGATION_REQUIRES --需要在一个事务中执行
2、PROPOGATION_SUPPOTS --不需要在一个事务中执行,如果有事务,也可以执行
3 PROPOGATION_NOT_SUPPORTED --不支持在一个事务中执行,如果在一个正在运行的事务中执行,则会被挂起
5 PROPOGATION_NEVER --必须不在一个正在运行的事务中执行,则会抛出异常
6 PROPOGATION_MANDATORY --必须在一个正在运行的事务中执行,否则抛出异常
7 PROPOGATION_NEW --如果有一个事务正在执行,则挂起该事务,重开一个事务
4 PROPOGATION_NESTED --如果有一个事务a正在进行中,该事务被嵌套在a中
事务的隔离级别:
1、ISOLATION_DEFAULT 默认,3 ,也就是可重复读
2、ISOLATION_READ_UNCOMMITED ,读未提交,会引起不可重复读、脏读、幻读
3、ISOLATION_READ_COMMITED,读已提交,避免脏读,但仍然会有不可重复读、幻读
4、ISOLATION_READ_REPEATED,可重复读,避免脏读、不可重复读,仍然有幻读
5、ISOLATION_SEARILIZE ,序列化
脏读:读取了未提交的数据a,然后a在事务中回滚了
不可重复读:读取一个数据,前后不一致,这个是因为其他事务修改了该数据
幻读:用一条sql,查询数据,第二次查询到的数据的数量和第一次查询到的数量不同
mysql 的默认的隔离级别是:可重复读
oracle、sqlserver 的默认隔离级别是:读已提交
转载于:https://www.cnblogs.com/drafire/p/10661395.html
事务的传播性和隔离级别相关推荐
- Spring事务处理,以及Spring事务的传播属性和隔离级别
本文转自:http://www.cnblogs.com/younggun/archive/2013/07/16/3193800.html 事务的隔离级别:事务隔离级别用于处理多事务并发的情况,通常使用 ...
- Spring事务传播性与隔离级别
为什么80%的码农都做不了架构师?>>> 事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题. 事务最重要的两个特性,是事务的传 ...
- Java中事务的传播机制和隔离级别
一.传播机制 Spring事务的传播机制是指在方法调用链中,对于已经开启的事务以及后续子方法如何处理事务.Spring框架提供了7种传播行为来控制事务的传播过程,分别为: PROPAGATION_RE ...
- 事务的传播行为和隔离级别[transaction behavior and isolated level]
Spring中事务的定义: 一.Propagation : key属性确定代理应该给哪个方法增加事务行为.这样的属性最重要的部份是传播行为.有以下选项可供使用: PROPAGATION_REQUIRE ...
- 事务的传播行为和隔离级别?
传播行为:当事务方法被另一个事务方法调用时,必须指定事务应该如何传播. Spring 定义了如下七中传播行为,这里以A业务和B业务之间如何传播事务为例说明: 1.PROPAGATION_REQUIRE ...
- Spring事务的传播行为和隔离级别
********TransactionDefinition 接口定义******************* /** * Support a current transaction, create a ...
- Srping事务的传播行为和隔离级别
2019独角兽企业重金招聘Python工程师标准>>> 看原文吧! 转载于:https://my.oschina.net/tiancai/blog/184419
- 浅析Spring事务传播行为和隔离级别
7个传播行为.4个隔离级别. Spring事务的传播行为和隔离级别[transaction behaviorand isolatedlevel] Spring中事务的定义: Propagation(k ...
- spring 事务隔离级别和传播行为_Spring事务传播性与隔离性实战
一.事务传播性 1.1 什么是事务的传播性 事务的传播性一般在事务嵌套时候使用,比如在事务A里面调用了另外一个使用事务的方法,那么这俩个事务是各自作为独立的事务执行提交,还是内层的事务合并到外层的事务 ...
最新文章
- SAP FICO年结
- 如何把 DropDownList 某一个 Item 的 Text 改成粗体 ?
- 以前折腾的7zip图标
- ft2232驱动安装方法_ST-Link资料03_ST-Link固件升级、驱动下载安装方法
- Redis运维和开发学习笔记(4) Redis参数意义
- MySQL性能指标及计算方法
- LeetCode-1004:最大连续1的个数 III
- php程序员的情书,只有程序员才看得懂的情书
- 银联接口(注意项备忘)
- 清除浮动-父级添加overflow(HTML、CSS)
- java ssm框架论文,ssm框架理解
- 项目开发中dev、test和prod是什么意思
- android 图标删除不了,手机程序卸载之后桌面上残留的图标删除不掉
- LOJ10099矿场搭建
- sharepoint 服务器错误: http://go.microsoft.com/fwlink?LinkID=96177
- 阿里安全研究员路全:如何运用AI对抗“数据污染”?
- 解决显卡驱动错误43
- [知乎]如何做到像使用 LaTeX 那样“优雅”地使用 Word?
- python井字棋游戏大作业实验报告_Part 1.2 - 实现一个井字棋游戏的gym环境
- Axure下拉框的多选与取消