Spring 事务注意事项

使用事务注意事项

1,事务是程序运行如果没有错误,会自动提交事物,如果程序运行发生异常,则会自动回滚。 

如果使用了try捕获异常时.一定要在catch里面手动回滚。

事务手动回滚代码

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

 

2,把事务的切面类设为原型 @Scope("prototype") 而非单例

     因为事务的特性,隔离性,要求不同的事务之前不能相互影响

posted @ 2019-07-05 14:40  Chris,Cai  阅读(465)  评论(0编辑  收藏  举报