Mybitas和Hibernate的區別

1.Hibernate是一個完整的ORM框架,Mybatis是一個不完整的ORM框架

2.Hibernate的學習門檻高,但是Hibernate的學習門檻很高,相對來說,MyBatis比較容易上手,程序員手寫Sql就能實現對數據庫的控制,不用編寫複雜的多表關係的配置文件.

(主要表現爲Hibernate不需要寫SQL語句,所以遷移簡單,但是Mybatis需要自己寫SQL語句,靈活性差)

3Hibernate的靈活性差,但是數據庫無關性更好,針對不同數據庫的兼容性更強,Mybatis的兼容性不強犧牲了數據庫的兼容性能.但是靈活性更好.

因此應該根據不同的項目需求來進行項目的選型.

如果是訪問量不高,對性能要求不高的內網項目,並且上線時間緊張,需要快速出產品,可以考慮Hibernate.如果是互聯網項目,對性能要求很高,就需要使用Mybatis了.

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