Mybitas和Hibernate的區別

2021-08-21 05:28:47 字數 419 閱讀 9642

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...