Spring 事务不回滚的几个原因
来源:互联网 发布:ubuntu 手机助手 编辑:程序博客网 时间:2024/05/19 23:25
1、默认情况下spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。
2、如果你抛出的异常时Exception,是不会回滚的,需要抛出一个RuntimeException
3、如果Service的第一层方法为非事务方法,则这个方法中调用其他当前类的包含事务的方法,当发生异常时是不会回滚的。
解决方法时通过BeanFactory.getBean("***");重新获取当前类的一个实例,再调用对应的事务方法。
4、如果Service的第一层方法为非事务方法,则这个方法中调用其他类的包含事务的方法,数据可以回滚。
阅读全文
0 0
- Spring 事务不回滚的几个原因
- Spring事务失效的原因
- Spring事务失效的原因
- spring 事务失效的原因
- Spring事务失效的原因
- spring @Transactional 事务不回滚的其中一个原因
- spring事务无效的原因之一
- spring 事务Propagation.REQUIRES_NEW 不起作用的原因
- Spring 事务控制的几个文章
- spring注解事务及事务回滚失败的原因
- spring的AOP事务控制不起作用的原因
- 使用spring AOP事务的时候报错的原因
- spring事务配置无效的原因合集
- spring mvc 给action添加事务不成功的原因
- spring mvc 给Controller添加事务不成功的原因
- spring mvc 给Controller添加事务不成功的原因
- spring mvc 给action添加事务不成功的原因
- spring mvc 给action添加事务不成功的原因
- popen()
- 有关于友元类,函数模板等
- express入门(11)- MongoDB
- JAVA处理Excel的三种实现方式(二)
- java 后台封装json应用
- Spring 事务不回滚的几个原因
- Windows下安装Web.py快速指南
- WebView的用法
- Unity3D Entitas 谷歌的ECS Entity Component System入门学习1
- Android Wi-Fi Deauthenticated Reason Code(Linux WiFi)
- mybatis oracle 批量插入返回主键
- C#学习之路(前言)
- javaScript 标准参考教程(alpha)
- 01_MyBatis_简介_第一个MyBatis程序