淺談controller中調用多個service方法的問題
controller調用多個service方法
- 一般service方法是有事務的,把所有操作封裝在一個service方法中是比較安全的。
- 如果在controller中調用多個service方法,隻有查詢的情況下是可以這樣的。
controller調用service中方法的一些事物問題
關於在開發過程中的事務傳播的一個問題:
- controller 調用service中a方法,a方法沒有加事務,a方法調用瞭service中b方法,b方法有事務。
- 那麼會出現a方法報錯時,b方法中的事務不會回滾,事務會提交b方法報錯時,a方法中的事務也會直接提交,不會回滾。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- spring boot–從controller到DAO操作
- 關於Controller層和Service層的類報錯問題及解決方案
- 關於MVC的dao層、service層和controller層詳解
- 解決springboot報錯找不到自動註入的service問題
- Spring main方法中如何調用Dao層和Service層的方法