今天遇到service代码正常,并且控制台已经打印了sql,但是数据没保存。
后来发现复制的之前代码中有推送数据部分 ,用了try catch捕获异常。但是又手动回滚,触发事务管理机制,使事务又生效了
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
今天遇到service代码正常,并且控制台已经打印了sql,但是数据没保存。
后来发现复制的之前代码中有推送数据部分 ,用了try catch捕获异常。但是又手动回滚,触发事务管理机制,使事务又生效了
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();