hibernate是乙個高度封裝的基於orm的框架
物件關係對映能力強,資料庫無關性好
高度封裝,不用寫sql,開發的時候簡單,縮短開發周期,
對於關係型資料庫要求不高
缺點:由於是框架生成sql,導致其sql無法優化,並且其應用場景為使用者量少,併發量小的專案
mybatis 不是乙個基於orm的框架
是乙個對jdbc輕量級的封裝,相對於hibernate來說比較簡單,
並且sql靈活並且可以優化,可以通過xml或者註解方法來配置sql,執行效率高,速度快
可以對複雜的關係型資料庫做處理
缺點:sql靈活意味著**量大,開發周期慢,應用於網際網路企業一般為使用者量大,併發量大的專案
spring整合使用持久層框架mybatis(二)
id sqlsessionfactory class org.mybatis.spring.sqlsessionfactorybean name datasource ref datasource name configlocation value classpath mybatis config....
hibernate與mybaitis快取對比
hibernate的一級快取為session,是內建快取,不可解除安裝。二級快取為sessionfactory,包含了內建快取和外接快取,sessionfactory 控制的程序級快取。是全域性共享的快取,凡是會呼叫二級快取的查詢方法 都會從中受益。當查詢時候,會首先查詢一級快取中的資料,如果沒有再...
Hibernate與JDO肩並肩
在theserverside.com上有一些人聲稱jdo的開發人員已經把jdo帶向錯誤的道路,並且指出hibernate相對更優秀。然而,根據我的經驗 它們有許多共同的特徵,包括 因此,jdo 和 hibernate 兩種版本的同一應用程式經常很相似。關於如何裝載物件和執行查詢,我們來看看下面的例子...