1.hibernate是乙個完整的orm框架,mybatis是乙個不完整的orm框架
2.hibernate的學習門檻高,但是hibernate的學習門檻很高,相對來說,mybatis比較容易上手,程式設計師手寫sql就能實現對資料庫的控制,不用編寫複雜的多表關係的配置檔案.
(主要表現為hibernate不需要寫sql語句,所以遷移簡單,但是mybatis需要自己寫sql語句,靈活性差)
3hibernate的靈活性差,但是資料庫無關性更好,針對不同資料庫的相容性更強,mybatis的相容性不強犧牲了資料庫的相容性能.但是靈活性更好.
因此應該根據不同的專案需求來進行專案的選型.
如果是訪問量不高,對效能要求不高的內網專案,並且上線時間緊張,需要快速出產品,可以考慮hibernate.如果是網際網路專案,對效能要求很高,就需要使用mybatis了.
mybitas插入返回主鍵
id adduser parametertype bean.user usegeneratedkeys true keyproperty id insert into user name email password values insert usegeneratedkeys 取值範圍true f...
MyEclipse中刪除對Hibernate的支援
在myeclipse新增hibernate容易,刪除難,因為myeclipse中沒有刪除hibernate的功能鍵。但如果我們需要重新生成hibernate時,必須先徹底刪除hibernate支援。下面是手工刪除hibernate支援的方法 1.把專案根目錄下檔案.myhibernatedata刪除...
移除myeclipse中對hibernate的支援
在使用hibernate框架進行開發時可能會遇到配置錯誤或者需要刪除hibernate支援的情況。下面就說一下如何徹底移除專案的hibernate支援。移除後就能重新新增hibernate支援,重新配置了。1.找到你的專案的目錄 2.刪除.myhibernatedata檔案 3.找到.project...