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 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Little5 2020-04-13
  • 打赏
  • 举报
回复
在catch块里自己抛一个运行时异常给spring

throw new RuntimeException();

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧