Spring事务管理进阶-rollbackFor & propagation

黑马程序员JavaWeb开发教程

文章目录

一、rollbackFor

  • 默认情况下,只有初选RuntimeException才会回滚异常。roolbackFor属性用于控制出现何种异常类型,回滚事务。

二、propagation

  • 用来配置事务的传播行为的

2.1 事务传播行为

  • 事务传播行为值得就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制。
  • 事务传播行为属性值
  • 使用方法

2.2 场景

  • REQUIRED:大部分情况下都是用该传播行为即可。
  • REQUIRES_NEW:当我们不希望事物之间相互影响的时候,可以使用该传播行为。比如:下订单钱徐亚记录日志,不论订单保存成功与否,都需要保证日志能够记录成功。
相关推荐
itzixiao13 小时前
L1-049 天梯赛座位分配(20 分)[java][python][c]
java·开发语言·python
m0_7467523013 小时前
HTML5视频标签针对不同设备DPR的资源选择逻辑
jvm·数据库·python
2301_7735536213 小时前
c++怎么在Linux下获取文件被最后一次访问的精确纳秒时间【进阶】
jvm·数据库·python
是宇写的啊13 小时前
MyBatis-3
数据库
gmaajt13 小时前
CSS如何给按钮添加按下缩小的动画_利用-active配合transform
jvm·数据库·python
子非鱼@Itfuture13 小时前
ThreadLocal 是什么?如何用?以及最佳使用场景
java·开发语言·spring
杨凯凡13 小时前
【024】JVM 参数入门:堆、栈、元空间与典型模板
java·开发语言·jvm
m0_7478545213 小时前
CSS如何让响应式图片在容器内居中_利用background-position
jvm·数据库·python
笨鸟先飞的橘猫13 小时前
Mysql——MVCC学习
数据库·学习·mysql
2401_8716965213 小时前
CSS如何优化移动端CSS选择器性能_遵循BEM规范避免过长嵌套
jvm·数据库·python