社区
Java EE
帖子详情
spring事务不回滚
houjava
2008-05-10 11:38:29
运行时异常能够回滚,但是我在表格中建立约束,抛出SQLException后,不回滚。
在Spring事务声明中,如下:
<props>
<prop key="save*">PROPAGATION_REQUIRED ,-Exception</prop>
<prop key="update*">PROPAGATION_REQUIRED ,-Exception</prop>
</props>
Exception难道不能回滚所有的异常情况吗???
...全文
110
2
打赏
收藏
spring事务不回滚
运行时异常能够回滚,但是我在表格中建立约束,抛出SQLException后,不回滚。 在Spring事务声明中,如下: PROPAGATION_REQUIRED ,-Exception PROPAGATION_REQUIRED ,-Exception Exception难道不能回滚所有的异常情况吗???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
houjava
2008-05-11
打赏
举报
回复
顶一下这个比较急的问题。。。。。。。
houjava
2008-05-10
打赏
举报
回复
<props>
<prop key="save*">PROPAGATION_REQUIRED ,-Exception </prop>
<prop key="update*">PROPAGATION_REQUIRED ,-Exception </prop>
</props>
我将异常改为SQLException后,
<props>
<prop key="save*">PROPAGATION_REQUIRED ,-SQLException </prop>
<prop key="update*">PROPAGATION_REQUIRED ,-Exception </prop>
</props>
仍然在SQLException抛出后,没有回滚。似乎没有起到作用。但对RuntimeException都能回滚。
不知道什么原因
Spring
+Mybatis整合
事务
回滚
花了一晚上时间终于搞出来了
Spring
整合Mybatis
事务
回滚
(Mysql数据库),控制Service层中的多次插入操作,多次操作整体是一个
事务
。 里面有缘嘛和jar包,资源为war包,导入即可。运行Test类中的测试代码即可。 建表语句见txt文件。
spring
mysql
事务
回滚
失败_技术贴 |
Spring
事务
不
回滚
问题排查
原标题:技术贴 |
Spring
事务
不
回滚
问题排查 本技术贴是我司技术小哥在开发新项目中遇到的问题时的分析及思考,学霸的人生学无止境。01问题描述在新项目的开发中遇到一个奇葩的问题:方法添加了
事务
后数据库不
回滚
,而且不是每一个方法都不
回滚
,是有的方法
回滚
,有的不
回滚
。02问题背景新项目使用
Spring
Boot2.0+Mybatis框架,启用
事务
的方式是在类的方法上使用@Transactional注...
Spring
事务
不
回滚
的原因
在工作中,看过别人写的代码出现了
事务
不
回滚
的现象。当然,
事务
不
回滚
的都是采用的声明式
事务
或者是注解
事务
;编程式
事务
都是自己写代码手动
回滚
的,因此是不会出现不
回滚
的现象。 再说下声明式
事务
和注解
事务
回滚
的原理:当被切面切中或者是加了注解的方法中抛出了RuntimeException异常时,
Spring
会进行
事务
回滚
。默认情况下是捕获到方法的RuntimeException异常,也就是说抛出...
Spring
事务
不
回滚
的几个原因
1、默认情况下
spring
事务
只在发生未被捕获的 runtimeexcetpion时才
回滚
。 2、如果你抛出的异常时Exception,是不会
回滚
的,需要抛出一个RuntimeException 3、如果Service的第一层方法为非
事务
方法,则这个方法中调用其他当前类的包含
事务
的方法,当发生异常时是不会
回滚
的。 解决方法时通过BeanFactory.getBean("***");重新获
Java EE
67,537
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章