spring手动回滚事务

@Transactional(rollbackFor = { Exception.class })
public String methods() {
        String str = "-----------";
        try {
            doSomethings......
        } catch (Exception e) {
            logger.error("e.getMessage()", e);
            //手动开启事务回滚
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
        }
        return str;
    }

 

你可能感兴趣的:(Spring,事务)