hibernate mybatis 優缺點 適用情境

來源:互聯網
上載者:User

hibernate 缺點:

全表映射帶來不便,比如更新時需要發送所有欄位。

無法根據不同的條件組裝不同的sql。

對多表關聯和複雜SQL 查詢支援較差,需要自己寫sql,返回後,需要自己將資料群組裝為pojo。

不能有效支援預存程序 。

雖然有hql ,但是效能較差。大型互連網系統往往需要最佳化sql. 而 hibernate 做 不到。


適用於 情境不太複雜,效能要求不太苛刻的。


解決上面的不足 : 半自動對應架構 mybatis 誕生了


有點:

動態列 ,動態表名,預存程序 ,提供簡易 緩衝,日誌 、級聯。

高度靈活,可最佳化,以維護等。

缺點:

需要提供映射關係和sql。開發工作量比hebernate 略大

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.