Java框架:Mybatis 和 Hibernate 區別

Mybatis技術特點:

優點:

  •       通過直接編寫SQL語句,可以直接對SQL進行性能優化,代碼可維護性強
  •       學習門檻低和成本低,容易上手   

 缺點:

  •     不支持數據庫無關性,數據庫移植性差。
  •     需要編寫結果映射。    

Mybatis應用場景:需求複雜多變的互聯網項目,例如電商項目


Hibernate技術特點:

優點:

  •     標準的orm框架,不需要編寫SQL語句
  •     具有良好數據庫無關性,移植性強,數據庫變更只需要改方言配置

缺點:

  •     學習門檻高,需要對數據關係模型有良好的基礎
  •     程序員不能自主進行SQL性能優化,代碼維護性差。

Hibernate應用場景:需求明確.業務固定的項目,例如OA項目.ERP項目


其他待補充.....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章