只有runtimeexception而且沒有被try catch處理的異常纔會回滾。io
想要回滾,不要去tryexception
還有一個坑時邏輯上的問題,以前總覺得插入,更新後,返回值爲0,@Transactional會回滾,其實並不會,他只對runtimeexception和error(二者叫不可檢查異常) 進行回滾,因此並不會回滾im