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

spring中事务失效的场景有哪些?

异常捕获处理

在方法中已经将异常捕获处理掉并没有抛出。

事务只有捕捉到了抛出的异常才可以进行处理,如果有异常业务中直接捕获处理掉没有抛出,事务是无法感知到的。

解决:在catch块throw抛出异常。

抛出检查异常

spring默认只会回滚非检查异常。

解决:

非public方法导致事务失效

spring为方法创建代理,添加事务通知,前提条件都需要方法是public的。

解决:把方法改为public。

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

相关文章:

  • Visual Studio 2022之Release版本程序发送到其它计算机运行
  • Xcode下载模拟器报错Could not download iOS 17.4 Simulator (21E213).
  • mac在终端设置代理
  • 傅立叶之美:深入研究傅里叶分析背后的原理和数学
  • golang学习随便记16-反射
  • 识别恶意IP地址的有效方法
  • 探索信号处理:低通滤波器的原理与应用
  • 计算机网络:应用层知识点汇总
  • 金三银四!一个年薪160W+的就业方向!
  • 实现的一个网页版的简易表白墙
  • 随身WiFi靠谱吗? 看完这篇文章你就懂了?2024随身wifi靠谱品牌推荐
  • mysql的trace追踪SQL工具,进行sql优化
  • docker部署springboot jar包项目
  • 一个八年工作经验老程序员的分享
  • 代码随想录算法训练营第四十三天|动态规划|1049. 最后一块石头的重量 II、494. 目标和、474.一和零
  • vue3+elementPlus:el-table-column表格列动态设置单元格颜色
  • python和shell脚本,每隔五分钟将远端服务器中的文件夹数据下载到跳板机
  • Websocket在Asp.net webApi(.net framework)上的应用
  • App前端开发跨平台框架比较:React Native、Flutter、Xamarin等
  • VR数字展厅在企业中应用的优势有哪些?
  • 【数据库】索引 视图 触发器 分页查询
  • *地宫取宝c++
  • 同态滤波算法详解
  • 财务管理系统报账和挂账分别什么区别!报销又是什么【第三期】
  • 最少刷题数
  • Python刘诗诗
  • 探索ChatGPT在软件架构师工作中的应用
  • pytest--allure报告中添加用例详情
  • 【深度学习笔记】9_5 多尺度目标检测
  • Linux--vim