Spring MVC 中事務不會滾現象

如題。java

Spring的事務管理默認只對出現運行期異常(java.lang.RuntimeException及其子類)進行回滾。
若是一個方法拋出Exception或者Checked異常,Spring事務管理默認不進行回滾。事務

解決1,指定異常回滾io

@Transactional(rollbackFor = MyException.class)

解決2,手動回滾(異常拋不拋都行)class

TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
相關文章
相關標籤/搜索