强制手动回滚事务
阿里编码规范里说事务回滚必须自己手写强制回滚,一开始我想了一下在Spring里的service层
@Transactional(rollbackFor=Exception.class)
@@Service("")
这里已经说明了会自动事务回滚,之后又博主说是因为正常报RuntimeException肯定没问题,可以自动回滚,但是当遇到了停电断网等非程序问题就肯定不能自己自动回滚了,所以相当于给自己加个保险
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
这个博客里就有现成的关于事务手动回滚实现方式