java回滚多个已经持久化的数据

场景

在执行一个业务的时候,会对数据库进行多次操作,但是在多次操作后,想要回滚数据的时候,结果只能回滚当前操作的语句。

解决方式

我先用的spring的Transactional注解,不管用。
使用
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();可以将之前所有对数据库操作进行回滚