当前位置: 首页 > news >正文

web后端--Spring事务管理

事务也要日志配置

 !!!!debug前面记得加空格

logging:level:org.springframework.jdbc.support.JdbcTransactionManager: debug

rollbackFor

默认情况下,只有出现RunTimeException才会回滚事务,rollbackfor属性用于控制出现何种异常类型,回滚事务

@Transactional(rollbackFor = Exception.class)@Overridepublic void delete(Integer id) throws Exception {deptMapper.deleteById(id);//根据id删除部门信息if(true){throw new Exception("出错啦");}empMapper.deleteByDeptId(id);//根据部门id删除该部门下的员工}

propagation

事务传播行为:指的就是当前一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制

REQUIRED:大部分情况下都是用这个传播行为即可

REQUIRED_NEW:当我们不希望事物之间相互影响时,可以使用该传播行为。比如下订单之前需要记录日志,不论订单保存成功与否,都需要保证日志能够记录成功。

http://www.lryc.cn/news/412506.html

相关文章:

  • 【Docker系列】Docker 中-d 和-it 的区别
  • PHP回收废品平台系统小程序源码
  • IIS解析漏洞~ IIS7.漏洞分析
  • 基于python+django的病人人信息管理系统及安全策略分析设计与实现
  • 前端必知必会-html表单的input属性
  • 设计模式:详细拆解策略模式
  • Python正则表达式面试题分析总结
  • LeetCode题练习与总结:超过经理收入的员工--181
  • LInux:循环语句
  • NumPy和Pandas中的布尔索引
  • .NET 一款反序列化打入冰蝎内存马的工具
  • FPGA实现SDI视频接收转USB3.0传输,GS2971+FT601方案,提供4套工程源码和QT上位机源码
  • 2024第26届中国(深圳)国际清洁能源、储能科技与新型电力展览会
  • 计算机基础(Windows 10+Office 2016)教程 —— 第6章 电子表格软件Excel 2016(下)
  • npm install 巨慢,导致Jenkins编译报错问题解决——基础积累
  • Stable Diffusion 使用详解(5)---- 光影效果与场景融入
  • 5G三大场景:eMBB、mMTC、uRLLC
  • 数据结构(面试)
  • 从“人巡”到“智控”:EasyCVR智能视频监控技术变革河道违建监测模式
  • JAVA基础 - 反射
  • 【系统架构设计师】二十二、嵌入式系统架构设计理论与实践③
  • 【轨物推荐】经济长波:创新周期的历史
  • springboot高校勤工俭学平台-计算机毕业设计源码66824
  • CRM是什么?如何用CRM管理好客户?
  • 编程入门:大学新生的指南与策略
  • Spring Cloud中怎么使用Resilience4j Retry对OpenFeign进行重试
  • 【Redis 进阶】事务
  • Linux的防火墙
  • 跟张良均老师学大数据人工智能-批量集训营开班中
  • 2024年音频剪辑必备:五大最佳音频编辑软件精选!