spring事務管理

spring事務管理只針對於運行期異常(RuntimeException);如除數是0spring

若代碼發生checkedException,則不進行事務回滾;事務

 

關於事務管理與try...catch...的問題io

1.try...catch...用來捕獲異常,保證程序在出現錯誤以後,能正常運行。service

2.假設個人事務管理是在service層,若是你想在程序出現錯誤時,項目能正常運行,就在service層加try...catch...程序

若是你想在程序出現錯誤時,進行事務回滾,數據不更新,就不要加try...catch...im

我以爲其實能夠在controller層進行try...catch...,捕捉並處理異常,這樣在頁面纔不會顯示不應出現的錯誤。數據

 

我只是一隻剛入職場的菜鳥,理解甚淺,若有錯誤,歡迎指正!項目

相關文章
相關標籤/搜索