• 事务场景中,抛出异常被catch后,如果需要回滚,一定要手动回滚事务

    时间:2021-11-15 11:20:50

    Spring使用声明式事务处理,默认情况下,如果被注解的数据库操作方法中发生了unchecked异常,所有的数据库操作将rollback;如果发生的异常是checked异常,默认情况下数据库操作还是会提交的。checked异常:表示无效,不是程序中可以预测的。比如无效的用户输入,文件不存在,网络或者...