propagation 英 [ˌprɒpə'ɡeɪʃn] 美 [ˌprɑpəˈɡeʃən]
二、传播行为
propagation required
1、传播要求:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。

propagation supports
2、传播支持:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。”

propagation mandatory
3、传播强制性:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就抛出异常。

propagation requires new
4、传播需要新的:创建新事务,无论当前存不存在事务,都创建新事务。

propagation not supported
5、传播不支持:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。、

propagation never
6,从未传播:以非事务方式执行,如果当前存在事务,则抛出异常。

propagation nested

7,传播嵌套:如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与传播需要类似的操作。

事物的隔离界别

未提交读(read uncommited) :脏读,不可重复读,虚读都有可能发生 
已提交读 (read commited):避免脏读。但是不可重复读和虚读有可能发生 
可重复读 (repeatable read) :避免脏读和不可重复读.但是虚读有可能发生. 
串行化的 (serializable) :避免以上所有读问题. 
Mysql 默认:可重复读 
Oracle 默认:读已提交

 
read uncommited:是最低的事务隔离级别,它允许另外一个事务可以看到这个事务未提交的数据。 
read commited:保证一个事物提交后才能被另外一个事务读取。另外一个事务不能读取该事物未提交的数据。 
repeatable read:这种事务隔离级别可以防止脏读,不可重复读。但是可能会出现幻象读。它除了保证一个事务不能被另外一个事务读取未提交的数据之外还避免了以下情况产生(不可重复读)。 
serializable:这是花费最高代价但最可靠的事务隔离级别。事务被处理为顺序执行。除了防止脏读,不可重复读之外,还避免了幻象读(避免三种)。

事物的传播特性以及事物的隔离界别相关推荐

  1. spring 事物的传播特性

    2019独角兽企业重金招聘Python工程师标准>>> 在使用spring事物通常会配置的Service层 ,当我们调用 一个service成的方法的时候 ,这个方法在执行的过程中对 ...

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

    红花易衰似郎意,水流无限似侬愁.--刘禹锡<竹枝词> 传播特性: 传播行为 意义 PROPAGATION_MANDATORY 表示该方法必须运行在一个事务中.如果当前没有事务正在发生,将抛 ...

  3. mysql的传播特性_spring事务传播特性和mysql事务隔离级别

    spring事务的传播特性--7种 REQUIRED 支持当前事务,如果没有事务会创建一个新的事务 SUPPORTS 支持当前事务,如果没有事务的话以非事务方式执行 MANDATORY(强制性) 支持 ...

  4. oracle事物的传播属性,spring事务的隔离级别和传播属性

    /*** @author 王政* @date 2006-11-24* @note 转载自http://www.iteye.com/topic/35907?page=1*/ ********Transa ...

  5. Spring 事物传播特性

    Spring 事物传播特性 这是Spring官方的定义 一共有7种 摘自源码省略了一部分 public interface TransactionDefinition {int PROPAGATION ...

  6. 数据库事物的四大特性(ACID)以及隔离级别

    事物的性质 事务的特性通常被概括为"ACID"原则即原子性(Atomicity).一致性(Consistency).隔离性(Isolation)和持久性(Durability). ...

  7. 什么是事务、事务特性、事务隔离级别、spring事务传播特性

    1.什么是事务: 事务是指程序中的一个操作序列.其特点是:该序列的所有操作要么全部成功完成,要么只要有一个操作失败,则该序列所有操作都将被撤销.这也是事务的原子性(要么成功,要么失败). 2.事务特性 ...

  8. spring事务的隔离级别和传播特性详解(附实例)

    spring支持编程式事务管理和声明式事务管理两种方式. 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager.对于编程式事务 ...

  9. 哒哒哒~~今天说 事务的隔离级别和传播特性

    哒哒哒~~今天说 事务的隔离级别和传播特性 正所谓在数据库中,所谓事务是指一组逻辑操作单元即一组sql语句.当这个单元中的一部分操作失败,整个事务回滚,只有全部正确才完成提交. 事务的ACID属性 原 ...

最新文章

  1. SQL to Elasticsearch java code
  2. 一个DBA的工作写照
  3. 理解 Android Build 系统
  4. 【控制】《自动控制原理》胡寿松老师-第4章-线性系统的根轨迹法
  5. RocketMQ的Producer详解之顺序消息(原理)
  6. 数据结构中为什么输入数据还没输入完全就结束了_我岂能忍!面试官居然用数据结构和算法“羞辱”我...
  7. maven asm 依赖配置_Maven教程_v20201119
  8. elasticsearch】org.elasticsearch.bootstrap.StartupException: java.lang.NullPointerException
  9. 旅游规划(双权连通图)
  10. 读取html文件转换字符串,读取HTML文件,生成HTML字符串
  11. SAP中检查货币代码
  12. 供应IMX335/IMX386/IMX258/OV4689/OV5640/OV8865/光学防抖摄像头模组
  13. ModSecurity规则
  14. vue+tsx初体验
  15. 财务报表分析01.主要财务报表
  16. Python学习笔记--正方形、六边形、叠边形、同切圆的绘制
  17. java的LocalDateTime类来获取当天时间、前一天时间,本周的开始和结束时间、本月的开始和结束时间
  18. 关于HTML字体出现模糊重影,点击后字体后变正常的情况与解决方法
  19. 【Python与数据分析实验报告】Pandas数据分析基础应用
  20. oVirt管理端高可用模式搭建(hosted-engine)

热门文章

  1. Angelababy代言《神魔》:不仅仅是打明星牌
  2. 冯大辉Twitter每日推荐一位推友计划推友列表
  3. NovAtel 板卡OEM617D配置步骤记录
  4. 地理坐标系、大地坐标系、地图投影与重投影
  5. ERROR 26884 — [nio-8080-exec-2] i.r.common.exception.RRExceptionHandler
  6. Spring集成Redis键值乱码\xac\xed\x00\x05t\x00\tb
  7. Mac磁盘工具如何 添加、删除抹掉 APFS 宗卷教程
  8. 非科班的“他”奋斗六年在职阿里核心资深架构师,现年薪百万!
  9. 用计算机怎么计算sh 3,舍伍德数Sh计算公式与在线计算器_三贝计算网_23bei.com
  10. 2021年中国高校计算机大赛-团队程序设计天梯赛(GPLT)L2四道题