spring的不同事务传播行为和用途。
2024-10-19 16:44:30
1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。
2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就以非事务执行。
3、PROPAGATION_MANDATORY:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,就抛出异常。
4、PROPAGATION_REQUIRES_NEW:创建新事务,无论当前存不存在事务,都创建新事务。
5、PROPAGATION_NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
6、PROPAGATION_NEVER:以非事务方式执行,如果当前存在事务,则抛出异常。
7、PROPAGATION_NESTED:如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
最新文章
- C++ 系列:编译 boost
- rabbitmq使用
- SharePoint 更新文档库文档标题(Title)字段
- WPF之拖动项滚动条自滚动(当拖动项到达高度的边界时候滚动条自己可以上下滚动)
- [项目构建 十四]babasport Mycat配置及使用详解.
- 图文讲解基于centos虚拟机的Hadoop集群安装,并且使用Mahout实现贝叶斯分类实例 (7)
- 编程策略类note
- [Android] FileInputStream跟踪
- 14.2.5.4 Physical Structure of an InnoDB Index InnoDB Index 的物理结构
- Caused by: org.springframework.beans.NotWritablePropertyException
- 怎么在vue中使用less
- Node.js Buffer
- DEDECMS最新5.7版在Windows下的Memcache安装
- javascript alert乱码的解决方法
- 利用SQL活动和监视器找出耗时与占用CPU较高的不良SQL语句
- poj2524(并查集水题)
- 【代码笔记】Web-HTML-基础
- 今天遇到一件开心事,在eclipse编写的代码在命令窗口中编译后无法运行,提示 “错误: 找不到或无法加载主类”
- MongoDB的一些CURD操作
- bzoj5011: [Jx2017]颜色
热门文章
- vue 快速入门 系列 —— 使用 vue-cli 3 搭建一个项目(上)
- [后端及服务器][WSL2(Ubuntu)+Docker]从零开始在WSL中安装Docker
- Markdown For EditPlus插件使用说明(基于EditPlus快速编辑Markdonw文件,写作爱好者的福音来啦)
- [atAGC052D]Equal LIS
- [gym102798F]Skeleton Dynamization
- 一个非常好用的IDEA插件,用于填充set
- JavaScript 函数声明和变量声明
- Go语言核心36讲(Go语言实战与应用十九)--学习笔记
- [FJ2021]D2T3题解
- 洛谷 P3287 - [SCOI2014]方伯伯的玉米田(BIT 优化 DP)