其他分享
首页 > 其他分享> > 事务

事务

作者:互联网

1-事务

2 回滚

3 事务失效

3-1 @ Transactional

默认情况下,只会对RuntimeException Error的异常来回滚,

如果抛出检查异常,则不会回滚。

所以,@ Transactional要改为@ Transactional(rollbackFor = Exception.class)

3-2 自己在代码中把异常吞了

你自己已经在代码中把异常try-catch,

所以,最好异常都往外抛出,让统一异常处理器来处理。

3-3 其它

底层数据库引擎不支持事务

在非public修饰的方法使用

本类没事务方法直接调用本类有事务的方法

标签:回滚,抛出,Transactional,事务,异常,本类
来源: https://www.cnblogs.com/hellosiyu/p/15676475.html