社区
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()也正常回滚?
...全文
198
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
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Little5
2020-04-13
打赏
举报
回复
在catch块里自己抛一个运行时异常给spring
throw new RuntimeException();
Spring
事务传播之
嵌套
调用
最近在使用
Spring
框架时遇到了一些
问题
,主要是
Spring
的事务传播
问题
,一个不带事务的方法
调用
带事务的方法,有时候会出现不回滚的情况,所以写了这篇文章来记录一下。
spring
事务之
事物
方法
嵌套
调用
的迷茫
Spring
事务一个被讹传很广说法是:一个事务方法不应该
调用
另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这种是不认识
Spring
事务传播机制而造成...
Spring
事务管理
嵌套
事务详解(新手篇):同一个
类
中,一个方法
调用
另外一个有事务的方法
spring
事务
嵌套
Spring
中事务的
嵌套
详解
5.1 事务方法访问修饰符不是public,导致事务失效比如 下图中的代码其实如果是JDK的动态代理 就不允许这种情况,因为JDK动态代理需要有接口...
Spring
的声明式事务是基于动态代理实现的,我们无法重写final修饰的方法;
Spring
事务管理
嵌套
事务详解 : 同一个
类
中,一个方法
调用
另外一个有事务的方法
Spring
事务一个被讹传很广说法是:一个事务方法不应该
调用
另一个事务方法,否则将产生两个事务. 结果造成开发人员在设计 事务方法时束手束脚,生怕一不小心就踩到地雷。 其实这是不认识
Spring
事务传播机制而...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章