import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.transaction.support.TransactionCallbackWithoutResult;
import org.springframework.transaction.support.TransactionTemplate;
@Resource
private PlatformTransactionManager transactionManager;
//...
//...
//...
TransactionTemplate transactionTemplate = new TransactionTemplate(transactionManager);
transactionTemplate.execute(new TransactionCallbackWithoutResult() {
protected void doInTransactionWithoutResult(TransactionStatus status) {
//具体事务
//主动回滚
if(){TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();}
}
});
java事务回滚
最新推荐文章于 2024-05-16 10:23:10 发布