Java面试题 P44:框架篇:Spring- Spring事务失败的场景有哪些?
Spring事务失败的场景有哪些?
1、异常捕获处理
2、抛出检查异常
3、非public方法
------------------------------
1、异常捕获处理
正常代码:
异常代码,执行后会执行事务,但是加了TryCatch后会出现事务失效。
模拟异常代码位置之上正常执行,并且事务会提交,被转账的用户代码不会执行,事务失效。
2、抛出检查异常
只要是异常都会执行回滚
3、非public方法