欢迎来到Introzo百科
Introzo百科
关于Spring中的嵌套事务你了解多少?
spring事务详细理解、事务嵌套分析、事务失败场景解决方案
要理解Spring的事务嵌套,我们首先要了解Spring的七个事务传播属性分别代表什么
-
propagation_requierd
:如果当前没有交易,则创建一个新交易。如果已有交易,则将其添加到该交易中。这是最常见的选择。 -
propagation_supports
:支持当前事务。如果当前没有事务,就会以非事务的方式执行。 -
propagation_mandatory
:使用当前事务。如果当前没有事务,则抛出异常。 -
propagation_required_new
:创建一个新交易。如果当前存在事务,则暂停当前事务。 -
propagation_not_supported
:以非事务方式执行操作。如果当前存在交易,则当前交易将被暂停。 -
propagation_never
:以非事务方式执行操作,如果当前事务存在则抛出异常。 -
的操作propagation_nested
:如果当前存在事务,则在嵌套事务中执行。如果当前没有事务,则执行类似propagation_required
了解了这七个通信属性的含义之后,我们来说一下具体的解释
Spring事务传播属性详解以及编写代码过程中嵌套并发事务失败的场景
在讲这些之前,我们首先要明确一个问题,Spring事务是如何实现的?
相关文章
- 10-03 android 表格布局属性
- 10-03 android表格布局介绍,TableLayout
- 10-03 html表格在页面上的位置,css表格布局-dis
- 10-03 php是一种编程语言吗?
- 10-03 如何下载wampserver
- 10-03 如何在php中启动exe文件
- 10-03 本田宣布2025年拆除东京总部大楼 2030年完成
- 10-03 曝三菱汽车已决定全面放弃中国生产 日系车开始出局?
- 10-03 问界M9 35万起售?内部人士:纯属无稽之谈!
- 10-03 2023年数据采集与融合技术实践作业1
- 10-03 自我介绍
- 10-03 2023年数据采集与融合技术实践作业
- 10-03 MySQL判断空值的方法是NULL和(mysql中
- 10-03 Linux网卡验证解决方案:turn it off
- 10-03 Linux下如何使用C语言实现文件复制操作(lin
- 10-03 Linux系统下的游戏:优质选择,更好体验(Lin
- 10-03 回答Linux时区问题:00 00代表哪个时区?
- 10-03 Linux下如何限制ssh登录? (Linux限制
- 10-03 jQuery实现手机下拉显示新内容动画反弹
- 10-03 jQuery实时统计输入框的字数及限制
- 最近发表