使用事务注意事项
1,事务是程序运行如果没有错误,会自动提交事物,如果程序运行发生异常,则会自动回滚。
如果使用了try捕获异常时.一定要在catch里面手动回滚。
事务手动回滚代码
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
2,把事务的切面类设为原型 @Scope("prototype") 而非单例
因为事务的特性,隔离性,要求不同的事务之前不能相互影响
本文共 282 字,大约阅读时间需要 1 分钟。
1,事务是程序运行如果没有错误,会自动提交事物,如果程序运行发生异常,则会自动回滚。
如果使用了try捕获异常时.一定要在catch里面手动回滚。
事务手动回滚代码
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
2,把事务的切面类设为原型 @Scope("prototype") 而非单例
因为事务的特性,隔离性,要求不同的事务之前不能相互影响
转载于:https://www.cnblogs.com/pickKnow/p/11138218.html