Spring中@Transactional(rollbackFor = Exception.class)的做用

Spring中的@Transactional(rollbackFor = Exception.class)事務處理,當你的方法中拋出異常時,它會將數據庫

事務回滾,數據庫中的數據將不會改變,也就是回到進入此方法前的狀態。spa

 

這種設置是由於Spring的默認回滾RuntimeException,若是想要回滾Exception時,事務

要設置@Transactional(rollbackFor = Exception.class),並且Exception還要拋出。io

相關文章
相關標籤/搜索