TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); try { // xxxxx } catch (Exception e) { TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); throw new RuntimeException(e.getMessage()); }