事务的传播性:
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

事务的传播性和隔离级别相关推荐

  1. Spring事务处理,以及Spring事务的传播属性和隔离级别

    本文转自:http://www.cnblogs.com/younggun/archive/2013/07/16/3193800.html 事务的隔离级别:事务隔离级别用于处理多事务并发的情况,通常使用 ...

  2. Spring事务传播性与隔离级别

    为什么80%的码农都做不了架构师?>>>    事务是逻辑处理原子性的保证手段,通过使用事务控制,可以极大的避免出现逻辑处理失败导致的脏数据等问题. 事务最重要的两个特性,是事务的传 ...

  3. Java中事务的传播机制和隔离级别

    一.传播机制 Spring事务的传播机制是指在方法调用链中,对于已经开启的事务以及后续子方法如何处理事务.Spring框架提供了7种传播行为来控制事务的传播过程,分别为: PROPAGATION_RE ...

  4. 事务的传播行为和隔离级别[transaction behavior and isolated level]

    Spring中事务的定义: 一.Propagation : key属性确定代理应该给哪个方法增加事务行为.这样的属性最重要的部份是传播行为.有以下选项可供使用: PROPAGATION_REQUIRE ...

  5. 事务的传播行为和隔离级别?

    传播行为:当事务方法被另一个事务方法调用时,必须指定事务应该如何传播. Spring 定义了如下七中传播行为,这里以A业务和B业务之间如何传播事务为例说明: 1.PROPAGATION_REQUIRE ...

  6. Spring事务的传播行为和隔离级别

    ********TransactionDefinition 接口定义******************* /** * Support a current transaction, create a ...

  7. Srping事务的传播行为和隔离级别

    2019独角兽企业重金招聘Python工程师标准>>> 看原文吧! 转载于:https://my.oschina.net/tiancai/blog/184419

  8. 浅析Spring事务传播行为和隔离级别

    7个传播行为.4个隔离级别. Spring事务的传播行为和隔离级别[transaction behaviorand isolatedlevel] Spring中事务的定义: Propagation(k ...

  9. spring 事务隔离级别和传播行为_Spring事务传播性与隔离性实战

    一.事务传播性 1.1 什么是事务的传播性 事务的传播性一般在事务嵌套时候使用,比如在事务A里面调用了另外一个使用事务的方法,那么这俩个事务是各自作为独立的事务执行提交,还是内层的事务合并到外层的事务 ...

最新文章

  1. SAP FICO年结
  2. 如何把 DropDownList 某一个 Item 的 Text 改成粗体 ?
  3. 以前折腾的7zip图标
  4. ft2232驱动安装方法_ST-Link资料03_ST-Link固件升级、驱动下载安装方法
  5. Redis运维和开发学习笔记(4) Redis参数意义
  6. MySQL性能指标及计算方法
  7. LeetCode-1004:最大连续1的个数 III
  8. php程序员的情书,只有程序员才看得懂的情书
  9. 银联接口(注意项备忘)
  10. 清除浮动-父级添加overflow(HTML、CSS)
  11. java ssm框架论文,ssm框架理解
  12. 项目开发中dev、test和prod是什么意思
  13. android 图标删除不了,手机程序卸载之后桌面上残留的图标删除不掉
  14. LOJ10099矿场搭建
  15. sharepoint 服务器错误: http://go.microsoft.com/fwlink?LinkID=96177
  16. 阿里安全研究员路全:如何运用AI对抗“数据污染”?
  17. 解决显卡驱动错误43
  18. [知乎]如何做到像使用 LaTeX 那样“优雅”地使用 Word?
  19. python井字棋游戏大作业实验报告_Part 1.2 - 实现一个井字棋游戏的gym环境
  20. Axure下拉框的多选与取消

热门文章

  1. pep 8 规范的一些记录
  2. 多线程并发之原子性(六)
  3. 哥尼斯堡的“七桥问题” (欧拉回路,并查集)
  4. javascript - 封装原生js实现ajax
  5. CSS属性(根据继承性分为两类)
  6. Springboot默认加载application.yml原理
  7. springboot---基本模块详解
  8. $nextTick 源码
  9. 5-1 unittest框架使用
  10. SQL疑难杂症【4 】大量数据查询的时候避免子查询