社区
Java EE
帖子详情
Spring嵌套事物多个类调用问题
小超人的知识体系
2020-04-13 04:27:36
如果存在三个类分别为 A类、B类、C类,其中A类中有a()方法,B类中有b()方法,C类中有c()方法。
代码如下:
class A{
//a()方法事物传播行为:REQUIRED
public void a() {
try{
// NESTED
B.b();
// NESTED
C.c();
}catch(){
//记录失败原因后继续下个循环操作
}
}
}
如果C.c()方法抛异常了,如何才能保证B.b()也正常回滚?
...全文
170
1
打赏
收藏
Spring嵌套事物多个类调用问题
如果存在三个类分别为 A类、B类、C类,其中A类中有a()方法,B类中有b()方法,C类中有c()方法。 代码如下: class A{ //a()方法事物传播行为:REQUIRED public void a() { try{ // NESTED B.b(); // NESTED C.c(); }catch(){ //记录失败原因后继续下个循环操作 } } } 如果C.c()方法抛异常了,如何才能保证B.b()也正常回滚?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Little5
2020-04-13
打赏
举报
回复
在catch块里自己抛一个运行时异常给spring
throw new RuntimeException();
Spring
事务管理
嵌套
事务详解 : 同一个
类
中,一个方法
调用
另外一个有事务的方法
Spring
事务机制回顾
Spring
事务一个被讹传很广说法是:一个事务方法不应该
调用
另一个事务方法,否则将产生两个事务. 结果造成开发人员在设计 事务方法时束手束脚,生怕一不小心就踩到地雷。 其实这是不认识
Spring
事务传播机制而造成的误解,
Spring
...
Spring
事务传播之
嵌套
调用
最近在使用
Spring
框架时遇到了一些
问题
,主要是
Spring
的事务传播
问题
,一个不带事务的方法
调用
带事务的方法,有时候会出现不回滚的情况,所以写了这篇文章来记录一下。
spring
事务之
事物
方法
嵌套
调用
的迷茫
转自:http://bbs.paris8.org/viewthread.php?tid=4079
Spring
事务一个被讹传很广说法是:一个事务方法不应该
调用
另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这种是不认识
Spring
事务传播机制而造成的误解,
Spring
对事务控制的支持统一在 TransactionDefini...
Spring
方法
嵌套
调用
事务失效原因及解决办法
spring
方法
调用
导致事务失效原因及解决方案 1、事务失效场景复现 背景 我们在平时的工作中写业务逻辑的时候,有可能会遇到这么一个场景:在一个循环中处理事务
问题
。在使用声明式事务的情况下我们有两种选择,要么把@Transanal注解放在整个循环的方法上,这样的话每次循环的事务都会被管理到,缺点是使用了长事务,会导致锁表
问题
,影响效率。另一种方案是将每一次循环抽出一个方法,然后把@Transanal注解加在这个方法上。这样
spring
只管理了本次循环的事务,解决了长事务
问题
,但是有事务失效的风险。下面我将会
Spring
事务管理
嵌套
事物
详解
总结:由于上面的异常被捕获导致,很多事务回滚失败。、友情提示:外层方法中调取其他接口,或者另外开启线程的操作,一定放到最后!慢慢来查询
事物
问题
。项目地址,下载下来看一看就明白,力求最简单。时候,外部异常,不能回滚(
事物
错误),外部异常,
事物
执行一半(
事物
失败),内部异常,
事物
全部不会滚(
事物
失败)数据库结果:无数据,全部数据回滚。数据库结果:无数据,全部数据回滚。数据库结果:插入全部,没有回滚。的时候,外部异常,全部回滚。的时候,内部异常,全部回滚。的时候,外部异常,全部回滚。的时候,内部异常,全部回滚。
Java EE
67,513
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章