在Spring的事务体系中,事务传播特性:Required和RequiresNew有何不同?
2024-09-02 11:00:50
Required
如果当前存在一个事务,则加入当前事务。如果不存在任何事务,则创建一个新的事务。总之,要至少保证在一个事务中运行。PROPAGATION_REQUIRED通常作为默认的事务传播行为。propagtion
RequiresNew
不管当前是否存在事务,都会创建新的事务。如果当前存在事务,会将当前的事务挂起(Suspend)。如果某个业务对象所做的事情不想影响到外层事务,PROPAGATION_REQUIRES_NEW应该是合适的选择。
最新文章
- 题目:求1+2+…+n,
- sql server2008安装说明 详细完整版
- [C#][.net 4]Task 代码示例
- php unicode
- javascript 递归调用
- POJ2221+模拟
- 随手写的Java向文本文件写字符串的类
- HDU 3874 离线段树
- Find The Multiple(bfs)
- Android 手机红外遥控器实现(转)
- java web面试
- 总结linux路由技术
- Docker最全教程之使用 Visual Studio Code玩转Docker(二十)
- [Swift]LeetCode150. 逆波兰表达式求值 | Evaluate Reverse Polish Notation
- Linux第四节课学习笔记
- 不得不提的volatile及指令重排序(happen-before)
- spring boot下MultipartHttpServletRequest如何提高上传文件大小的默认值
- 华为机试正式版(西安c/c++/java),今天下午去机试的题目,新奇出炉了!
- .NET程序性能优化的基本要领
- OpenGL 球体世界