博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@Transactional方法中使用try{}catch{}事务使用不回滚
阅读量:3934 次
发布时间:2019-05-23

本文共 215 字,大约阅读时间需要 1 分钟。

try{}catch{}捕获异常操作,把当前异常进行捕获会导致事务不进行回滚

解决方法

1、在try{}catch{}的catch{}最后面throw 一个新异常如:throw new RuntimeException()2、在try{}catch{}的catch{}最后面加上TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();进行手动回滚

转载地址:http://xfhgn.baihongyu.com/

你可能感兴趣的文章
Java中的左移时的负数问题
查看>>
从数组形式创建一棵树(用于leetcode测试)
查看>>
线程进阶:多任务处理(17)——Java中的锁(Unsafe基础)
查看>>
Spring/Boot/Cloud系列知识(1)——开篇
查看>>
线程基础:多任务处理(15)——Fork/Join框架(要点2)
查看>>
线程基础:多任务处理(16)——Fork/Join框架(排序算法性能补充)
查看>>
线程基础:多任务处理(14)——Fork/Join框架(要点1)
查看>>
架构设计:系统存储(13)——MySQL横向拆分与业务透明化(1)
查看>>
架构设计:系统存储(14)——MySQL横向拆分与业务透明化(2)
查看>>
架构设计:系统存储(5)——MySQL数据库性能优化(1)
查看>>
架构设计:系统存储(2)——块存储方案(2)
查看>>
架构设计:系统间通信(45)——阶段性问题记录
查看>>
架构设计:系统间通信(44)——自己动手设计ESB(5)
查看>>
架构设计:系统存储(1)——块存储方案(1)
查看>>
架构设计:系统间通信(42)——自己动手设计ESB(3)
查看>>
在工作时走神的闪光
查看>>
Ajax使用注意事项
查看>>
使用FileChannel下载本地文件及扩展
查看>>
linux文件权限与目录配置问题与解答(整理篇)
查看>>
linux文件与目录管理问题与回答(整理篇)
查看>>