天天看点

Spring 事物控制 提交或者回滚

前提,添加@Transactional

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

不提交本次事务

Object o1 = TransactionAspectSupport.currentTransactionStatus().createSavepoint();

创建一个保存点

TransactionAspectSupport.currentTransactionStatus().rollbackToSavepoint(o1);

提交保存点之前的事务,保存点之后的事务不去提交

TransactionAspectSupport.currentTransactionStatus().releaseSavepoint(o1);

释放保存点

继续阅读