二級快取的配置及什麼資料入二級快取以及查詢快取

2021-08-30 16:54:15 字數 829 閱讀 1553

hibernate二級快取,屬於sessionfactory的級別,是全域性快取,它的生命週期和sessionfactory一致

配置步驟:

1: 要使用二級快取true

2:使用哪個快取提供商org.hibernate.cache.ehcacheprovider

3:把對應的快取提供商的配置檔案拷貝src下

4:指定哪些類使用二級快取

1:在hibernate.cfg.xml中配置

2:在類的配置檔案中配置:

推介用第一種方法,理由:方便管理

什麼資料入二級快取:

1:資料不能被第三方應用修改

2:資料量不能太大

3:資料的更新頻率要比較低

4:資料應該是被頻繁的查詢的資料

5:非關鍵資料

6:參考資料

1>他的例項的數目有限

2>它的每個例項都會被其他類的例項引用

3>它的例項極少或者從來不修改

以下資料不適合放到二級快取中

1》經常被修改

2》財務資料,絕對不容許出現併發問題

3》其他應用共享的資料。因為如果其他應用修改了資料,hibernate無法保證二級快取中的資料和資料庫中的資料一致。

查詢快取:查詢快取必須依賴於二級快取

1:配置true

2:query.setcacheable(true) ;

3:查詢快取和session無關

注意:刪除盡量不要用createquery("delete from object") 因為不能做到同步

建議使用session的delete()方法 , delete後就變為臨時狀態了.

配置二級快取

第一步 讓mybatis框架支援二級快取 在sqlmapconfig.xml中配置 name lazyloadingenabled value true name aggressivelazyloading value false name cacheenabled value true setti...

SSH ehcache二級快取配置

1 首先設定ehcache,匯入ehcache.jar,建立配置檔案ehcache.xml,預設的位置在class path,可以放到你的src目錄下 2 使用spring呼叫hibernate的sessionfactory的話,這樣設定 說明一下 如果不設定 查詢快取 那麼hibernate只會快...

ehcache配置二級快取

hibernate ehcache配置二級快取 所需要的jar包在hibernate目錄結構中有 hibernate release 4.3.5.final hibernate release 4.1.10.final lib optional ehcache 1 首先設定ehcache,建立配置檔...