当前位置:
首页 >
前端技术
> javascript
>内容正文
javascript
Spring事务CallbackPreferringPlatformTransactionManager
生活随笔
收集整理的这篇文章主要介绍了
Spring事务CallbackPreferringPlatformTransactionManager
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
CallbackPreferringPlatformTransactionManager
if (txInfo.transactionAttribute != null && txInfo.transactionAttribute.rollbackOn(ex)) {}
判断属性的默认值不为nul l且判断当前的异常是RuntimeException还是Error,会返回1,其他异常返回0
public boolean rollbackOn(Throwable ex) {return ex instanceof RuntimeException || ex instanceof Error; }
也就是RuntimeException还是Error异常会进行回滚
txInfo.getTransactionManager().rollback(txInfo.getTransactionStatus());
当前的异常不是RuntimeException和Error的会走这个分支
也就是不会回滚,会进行commit
总结
以上是生活随笔为你收集整理的Spring事务CallbackPreferringPlatformTransactionManager的全部内容,希望文章能够帮你解决所遇到的问题。