淺談controller中調(diào)用多個service方法的問題
更新時間:2022年02月26日 10:34:07 作者:秋夜雨巷
這篇文章主要介紹了淺談controller中調(diào)用多個service方法的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
controller調(diào)用多個service方法
- 一般service方法是有事務(wù)的,把所有操作封裝在一個service方法中是比較安全的。
- 如果在controller中調(diào)用多個service方法,只有查詢的情況下是可以這樣的。
controller調(diào)用service中方法的一些事物問題
關(guān)于在開發(fā)過程中的事務(wù)傳播的一個問題:
- controller 調(diào)用service中a方法,a方法沒有加事務(wù),a方法調(diào)用了service中b方法,b方法有事務(wù)。
- 那么會出現(xiàn)a方法報錯時,b方法中的事務(wù)不會回滾,事務(wù)會提交b方法報錯時,a方法中的事務(wù)也會直接提交,不會回滾。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot集成junit編寫單元測試實戰(zhàn)
在做單元測試時,代碼覆蓋率常常被拿來作為衡量測試好壞的指標,本文主要介紹了springboot集成junit編寫單元測試實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02詳解spring cloud構(gòu)建微服務(wù)架構(gòu)的網(wǎng)關(guān)(API GateWay)
這篇文章主要介紹了詳解spring cloud構(gòu)建微服務(wù)架構(gòu)的網(wǎng)關(guān)(API GateWay),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01Java設(shè)計模式之享元模式(Flyweight Pattern)詳解
享元模式(Flyweight Pattern)是一種結(jié)構(gòu)型設(shè)計模式,旨在減少對象的數(shù)量,以節(jié)省內(nèi)存空間和提高性能,本文將詳細的給大家介紹一下Java享元模式,需要的朋友可以參考下2023-07-07詳解Java使用Pipeline對Redis批量讀寫(hmset&hgetall)
本篇文章主要介紹了Java使用Pipeline對Redis批量讀寫(hmset&hgetall),具有一定的參考價值,有興趣的可以了解一下。2016-12-12JAVA實現(xiàn) SpringMVC方式的微信接入、實現(xiàn)簡單的自動回復(fù)功能
這篇文章主要介紹了JAVA實現(xiàn) SpringMVC方式的微信接入、實現(xiàn)簡單的自動回復(fù)功能的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-11-11