前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

一、Spring 事务传播行为一共有7种类型,主要分为3类:

1)支持当前事物、

2)不支持当前事务、

3)奇葩类型。

二、支持当前事物:

1)支持当前事物 —— PROPAGATION_REQUIRED:如果当前没有事物,就新建一个事务;如果有事物,就直接使用当前前事物、

2)支持当前事物 ——PROPAGATION_SUPPORTS :如果当前没有事务,就以非事务方式执行、

3)支持当前事物 ——PROPAGATION_MANDATORY:如果当前没有事务,就抛出异常。

三、不支持当前事物:

1)不支持当前事物 —— PROPAGATION_REQUIRES_NEW:如果当前有事物,就将当前前事物挂起,新建一个事物、

2)不支持当前事物 —— PROPAGATION_NOT_SUPPORTED:如果有事务,就将当前前事物挂起,并以非事务方式执行、

3)不支持当前事物 —— PROPAGATION_NEVER:如果有事物,就抛异常,即必须以非事务方式执行。

四、奇葩类型:

其实这是支持当前事物的特例 —— PROPAGATION_NESTED: 如果有事物,也新建一个事务,以事务嵌套事物的方式执行。

Spring事务传播行为7种类型 --- 看一遍就能记住!相关推荐

  1. spring 事务传播的七种行为

    PROPAGATION_REQUIRED:必须事务,如果当前存在事务,则使用当前的事务,如果不存在事务,则新建事务. PROPAGATION_SUPPORTS:当前有事务则在事务中执行,没有,则无事务 ...

  2. 《Spring事务传播行为详解》经典例子 看完这篇,别的不用看了

    前言 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为.事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为.这是Spring ...

  3. Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别、不可重复读与幻读的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spr ...

  4. Spring 事务传播原理及数据库事务操作原理

    相关内容: 架构师系列内容:架构师学习笔记(持续更新) 先看看 Spring 事务的基础配置 <beans xmlns="http://www.springframework.org/ ...

  5. spring上下文是什么意思_Java程序员只会CRUD连Spring事务传播机制都不懂?

    AQS到底有什么用?难道就真的只是为了面试吗? 当然不是说AQS没用,如果你不是做基础架构或者中间件开发,你很难感受到AQS的威力.当然,学习很多时候,需要的是正向反馈,学了太多造火箭的东西,面试完就 ...

  6. 原创 | CRUD更要知道的Spring事务传播机制

    来自:肥朝 AQS到底有什么用?难道就真的只是为了面试吗? 当然不是说AQS没用,如果你不是做基础架构或者中间件开发,你很难感受到AQS的威力.当然,学习很多时候,需要的是正向反馈,学了太多造火箭的东 ...

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

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

  8. Spring事务传播行为详解

    前言 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为.事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为.这是Spring ...

  9. 太难了~面试官让我结合案例讲讲自己对Spring事务传播行为的理解!

    摘要: 原创出处 sf.gg/a/1190000013341344 「handaqiang」欢迎转载,保留摘要,谢谢! 前言 基础概念 1. 什么是事务传播行为? 2. Spring 中七种事务传播行 ...

最新文章

  1. python3 多线程_python3多线程知识点总结
  2. SimpleDateFormat 格式图
  3. java 开发注意项_JAVA开发注意事项集锦
  4. 《销售总监》读书笔记
  5. Java Byte类的hashCode()方法及示例
  6. Java 解析Excel(xls、xlsx两种格式)
  7. 马斯克公布猴子成功用“意念”打游戏,脑机接口技术距离人类还有多远?
  8. Android UI控件之Gallery(拖动效果) --拖动式图片浏览
  9. ajax 自动提示信息,自动提示使用AJAX
  10. python3之环境搭建以及基础语法
  11. 【VB.NET视频总结(一)】
  12. 动态面板数据模型及Eviews实现
  13. python打开setting_Python3 - setting的默认配置和用户配置读取
  14. Android Studio 连接手机
  15. 路由器克隆电脑mac地址,破解电脑连接固定网线ip
  16. 喝酸奶竟然能预防霉菌性阴道炎
  17. 中兴微ZXIC方案MF782型4G随身WIFI开启ADB,开启锁频等功能
  18. Ajax简单实现注册用户名校验
  19. 打印某个月份的日历表!
  20. 数据分析师是否是青春饭,对年龄有限制吗?

热门文章

  1. 【爱心代码大全】——情人节表白代码送给她属于我们程序员的浪漫
  2. 突然吐字不清_要注意说话吐字不清小心是脑中风前兆
  3. php 自动验证类,Thinkphp实现自动验证和自动完成
  4. android和ios系统的内存,WP和Saipan系统的流畅程度相当于ios,占用的内存很少,但是为什么要用Android取代它...
  5. oracle mssql 实例,oracle,mysql,SqlServer三种数据库的分页查询的实例
  6. netmiko检测linux基线,网络设备自动巡检工具
  7. 在数学中10!代表10的阶乘。既代表1*2*3*4....*10; * 现在要求编程求出8!。
  8. Hessian Binary Web Service Protocol远程接口调用入门
  9. 剑指offer:50-53记录
  10. leetcode209. 长度最小的子数组 借这个题规范一下双指针写法