当前位置:网站首页>Transaction rolled back because it has been marked as rollback-only解决

Transaction rolled back because it has been marked as rollback-only解决

2022-07-07 08:45:00 自由_free

项目中遇到Transaction rolled back because it has been marked as rollback-only错误

  1. 不要想 就是遇到了事物嵌套,即使你把所有方法上的@Transactional注解全部删除,仍会出现该错误
  2. 原因是,你某一个代码块使用了try catch
  3. 解决方法
  4. 在这里插入图片描述
  5. 这样就解决了,建议不要在service使用try catch,要是cation中throw RuntimeException也可以解决
  6. TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
原网站

版权声明
本文为[自由_free]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_49194846/article/details/125382467