1,springboot使用事務,啓動類加@EnableTransactionManagemen,t方法上加@Transactionalspring
2 ,數據回滾只會在拋出runningException時會觸發,當方法被try catch時,不會回滾,可在catch中throw 異常,在註解中添加拋出的異常@Transactional(rollbackFor = Exception.class)數據庫
3,事務處理只是回滾數據庫,不是取消方法(這是廢話,可我還真覺得加了事務註解,方法中的其餘動做都回滾呢- 。-)。springboot
4,數據庫能回滾是由於數據庫有回滾方法,先開始begin方法,再commit,出異常就不commit,調用rollback。這麼簡單的東西都忘了.net