使用二級快取的步驟
1、hibernate並沒有提供相應的二級快取的元件,所以需要加入額外的二級快取包,常用的二級快取包是echcache
2、在hibernate.cfg.xml中配置開啟二級快取
true
net.sf.ehcache.hibernate.ehcacheprovider
org.hibernate.cache.ehcache.ehcacheregionfactory
3、設定相應的ehcache.xml檔案,在這個檔案中配置二級快取的引數,並且將檔案在cfg檔案中配置
ehcache.xml
4、開啟二級快取
在xml的配置中設定
5、二級快取快取的是物件,它是把所有的物件快取到記憶體中,一定注意是基於物件的快取
6、查詢快取是針對hql語句的快取,查詢快取僅僅只會快取id而不會快取物件
@test
public void test01() catch (exception e) finally
try catch (exception e) finally }
@test
public void test03()
} catch (exception e) finally
try catch (exception e) finally }
@test
public void test04() catch (exception e) finally
try catch (exception e) finally }
@test
public void test05() catch (exception e) finally
try
} catch (exception e) finally }
@test
public void test06() catch (exception e) finally
try
} catch (exception e) finally
}
hibernate(九)二級快取(ehcache)
1 為什麼需要快取?拉高程式的效能 關係型資料庫 資料與資料之間存在關係 聯絡 的資料庫 mysql oracle sqlserver 非關係型資料庫 資料與資料之間是不存在關係的,key value 1 基於檔案儲存的資料庫 ehcache 2 基於記憶體儲存的資料庫 redis memcache...
hiberante二級快取一(配置)
都說hibernate的二級快取用處比較大,在一年前的乙個專案時就打算使用hibernate的二級快取,但時常碰到髒讀又沒時間進行分析和處理,後來決定專案取消了對二級快取的使用。前不久公司發錢請了紅帽的高階架構師進行培訓,再三強調二級快取的作用。今天終於下定決心進行了一些測試。首先進行hiberna...
hibernate二級快取
cacheconcurrencystrategy.none cacheconcurrencystrategy.read only 唯讀模式,在此模式下,如果對資料進行更新操作,會有異常 cacheconcurrencystrategy.read write 讀寫模式在更新快取的時候會把快取裡面的資料...