Mybatis與Hibernate的比較

現在Java的開發中有許許多多的ORM框架可以使用,典型的是Hibernate與MyBatis:

下面我們就兩者的優缺點進行一下比較:

1.Hibernate對JDBC的操作進行了全面的封裝,可以使我們以簡單的方式從OOP的角度才操作關係型數據庫

2.Mybatis可以說是一款單純的半自動的ORM框架,要求我們需手動編寫sql文,做到了檢索對象自動向poj的轉換

3.Hibernate對sql的直接操作上沒有Mybatis好

4.對Hibernate的優化需要我們對其非常瞭解的情況下進行例如:抓取策略,遲延加載以及關係的映射匹配上

5.隨着項目規模的增長,hibernate對映射文件的維護量也加大

6.Mybatis自動工具類提供的還不夠

 

筆者偏愛於Mybatis:

1.配置簡單靈活,上手快

2.可以自己寫sql文

3.我們編寫出自動生成tabledao和querydao的工具類,減少我們編碼量

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