Spring事务管理进阶-rollbackFor & propagation

黑马程序员JavaWeb开发教程

文章目录

一、rollbackFor

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

二、propagation

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

2.1 事务传播行为

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

2.2 场景

  • REQUIRED:大部分情况下都是用该传播行为即可。
  • REQUIRES_NEW:当我们不希望事物之间相互影响的时候,可以使用该传播行为。比如:下订单钱徐亚记录日志,不论订单保存成功与否,都需要保证日志能够记录成功。
相关推荐
旋律4142 分钟前
什么是抽象类与接口
java
isNotNullX3 分钟前
智能问数技术路线怎么选?从Text-to-SQL到Data Agent一次讲清
数据库·oracle
鸽芷咕5 分钟前
换库不申请停机窗口?金仓KFS数据集成软件双轨并行,还真行
数据库
旋律41415 分钟前
String、StringBuilder、StringBuffer:三个"字符串",到底区别在哪?
java·后端
鸽芷咕16 分钟前
月底报表又把库拖垮了?聊聊金仓数据库KES的列存储和真本事
数据库
Juicedata18 分钟前
面向 EB 级 AI 存储:JuiceFS 企业版架构演进
数据库·人工智能·架构
数据库小学妹24 分钟前
MySQL表碎片与 OPTIMIZE TABLE:空间回收的代价与边界
数据库·后端·mysql
java_logo30 分钟前
Docker 部署 Hue:轻松搭建数据库与数据仓库 SQL 查询平台
数据库·数据仓库·sql·docker·hue·部署教程·轩辕镜像
Davina_yu33 分钟前
1、count(*)、count(1) 和 count(单个字段) 的区别
数据库
锦衣夜行?34 分钟前
Oracle 数据库安装失败清理残留步骤
数据库·oracle