事务

1-事务

2 回滚

3 事务失效

3-1 @ Transactional

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

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

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

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

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

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

3-3 其它

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

在非public修饰的方法使用

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

上一篇:java中事务一致性学习及其解决方案


下一篇:来,设计个微信朋友圈-Feed流