聊一聊:MyBatis和Spring Data JPA的選擇問題


從個人開發角度來說,Spring Data JPA更好用,是因為開發起來更快。

但從團隊角度,我們希望更好的維護性,spring data jpa就差一些,或者說對后期人的要求更高。

很容易出現這種情況:

監控系統發現某個慢查詢了,運維把SQL發到開發群里,大家自查一下。

此時很可能發現根本沒人回應,都說沒有這句SQL。

然后運維定位到某個庫,找到這個庫的使用人,讓他去看。

他可能也就拿着SQL全局去搜,發現還是搜不到。

如果這個人責任心不強,可能就說 沒找到這個SQL,責任心強調的,對Spring Data JPA熟悉點的,就要開始去分析這個SQL可能在哪里,然后找到對應的實現地方去修改。

這就是Spring Data JPA在團隊作戰時候,容易引發維護成本高的真實場景。

P.S. 我開發自己獨立產品的時候,還是喜歡用它的,因為自己再熟悉不過,不會有這樣的場景。所以果斷選擇,但如果團隊作戰,我還是會選在MyBatis。

那么你怎么看呢?留言區見!

歡迎關注我的公眾號:程序猿DD,獲得獨家整理的免費學習資源助力你的Java學習之路!另每周贈書不停哦~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM