关于事务回滚问题

来源:16-9 Spring 事务对指定异常和RollbackOnly异常的处理

judyW

2019-08-17

问题一:请教下一哥。如果a方法调用b方法,a是事物方法,b不是事物方法,那么b是不是必须是public修饰的整个事务才能生效呢。两个都是事物方法时必须是public.的这个我理解。
问题二:事务方法a调用非事务方法b,a中出现npe,并且a中catch块中仅记录了日志,并未抛出,这时候还会出现mark  rollback  only的事务异常嘛。

写回答

1回答

张勤一

2019-08-19

同学你好:

    第一个问题不一定都需要是事务方法,可以查询下 @Tranctional 注解中的传播行为这一参数的性质。

    第二个人问题,不抛出异常肯定不会回滚。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程