@Transactional和@Transactional(rollbackFor = Exception.class)使用區別

兩者區別:

@Transactional(rollbackFor=Exception.class)

在項目中, 如果類上加了這個註解,那麼這個類裏面的方法拋出任何異常,都會回滾,數據庫裏面的數據也會回滾。

@Transactional

在項目中, 如果類上加上這個註解, 那麼事務只會在遇到RuntimeException的時候纔會回滾


其他: 不清楚什麼時候是RuntimeException, 什麼時候不是RuntimeException, 可以參考Java運行時異常和非運行時異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章