关于事务回滚问题
来源: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 群随时交流、讨论,也非常感谢同学的支持!
10