天天看點

Spring 事物控制 送出或者復原

前提,添加@Transactional

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

不送出本次事務

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

建立一個儲存點

TransactionAspectSupport.currentTransactionStatus().rollbackToSavepoint(o1);

送出儲存點之前的事務,儲存點之後的事務不去送出

TransactionAspectSupport.currentTransactionStatus().releaseSavepoint(o1);

釋放儲存點

繼續閱讀