hibernate和mybatis的區別

來源:互聯網
上載者:User

標籤:class   語言   程式   ref   需要   http   手寫   tar   大於   

1. hibernate是全自動的ORM映射架構,而mybatis是半自動的。

2.sql直接最佳化上,mybatis要比hibernate方便很多。

3.hibernate資料庫移植性遠大於mybatis。

hibernate通過它強大的映射結構和hql語言,大大降低了對象與資料庫(Oracle、MySQL等)的耦合性,而mybatis由於需要手寫sql,因此與資料庫的耦合性直接取決於程式員寫sql的方法,如果sql不具通用性而用了很多某資料庫特性的sql語句的話,移植性也會隨之降低很多,成本很高。

4.Hibernate有更好的二級緩衝機制,可以使用第三方緩衝。mybatis二級緩衝機制不佳。

 

hibernate和mybatis的區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.