關於springboot數據持久化框架選型,mybatis,mybatis-plus,Jpa對比


介紹
目前java后台項目多使用持久性框架,目前有mybatis,mybatis-plus,jpa,使用的最多的還是mybatis和mybait plus。

mybatis比較接近原生sql,需要較強的sql功底,具體用法自行百度,jpa呢是對hibernate的封裝,提取了很多通用方法,滿足比較常用的增刪改查,具體底層是hibernate,所以要使用的話原理必須要深究一下,不然出問題很難搞定(經歷過的都懂),mybatis-plus是mybatis的增強,同時也兼容,像jpa一樣提取的通用的方法,簡單sql不用寫查詢方法。

具體該用什么
如果業務較強的項目,即邏輯繁瑣,數據操作較多的項目,建議使用mybatis或mybatis-plus,因為jpa對於復雜查詢不友好,除非你寫原生sql使用,那這樣的話使用jpa也就沒意義了,復雜業務的話我肯定選myabtis-plus,目前已經完善很好了,在mybatis的基礎上簡化了許多代碼復雜度,具體用法可以百度,這個框架比較推薦,那不復雜的業務比如登陸權限控制這些可以用jpa的,項目中可以沒有一句sql,誰用誰知道爽。


免責聲明!

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



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