深入學習Hibernate4 07使用二級快取

2021-08-02 20:18:29 字數 1418 閱讀 1322

1. 使用 hibernate 二級快取的步驟:

1). 加入二級快取外掛程式的 jar 包及配置檔案:

i. 複製 \hibernate-release-4.2.4.final\lib\optional\ehcache\*.jar 到當前 hibrenate 應用的類路徑下.

ii. 複製 hibernate-release-4.2.4.final\project\etc\ehcachexml 到當前 web 應用的類路徑下

2). 配置 hibernate.cfg.xml

i.   配置啟用 hibernate 的二級快取

true
ii.  配置hibernate二級快取使用的產品   

org.hibernate.cache.ehcache.ehcacheregionfactory
iii. 配置對哪些類使用 hibernate 的二級快取   

實際上也可以在 .hbm.xml 檔案中配置對哪些類使用二級快取, 及二級快取的策略是什麼.

2. 集合級別的二級快取的配置

i. 配置對集合使用二級快取     

也可以在 .hbm.xml 檔案中進行配置

ii. 注意: 還需要配置集合中的元素對應的持久化類也使用二級快取! 否則將會多出 n 條 sql 語句.

3. ehcache 的 配置檔案: ehcache.xml

,當sessionfactory關閉的時候,生成的檔案會在指定的磁碟上清除。

4.  查詢快取: 預設情況下, 設定的快取對 hql 及 qbc 查詢時無效的, 但可以通過以下方式使其是有效的

i.  在 hibernate 配置檔案中宣告開啟查詢快取    true

ii. 呼叫 query 或 criteria 的 setcacheable(true) 方法

iii. 查詢快取依賴於二級快取

UIApplication深入學習

新建乙個任意型別的ios應用工程,加入我們在class prefix輸入是tc,我們可以看到工程中生成乙個類 在main函式中,autoreleasepool 函式中 說明 當應用程式將要入非活動狀態執行,在此期間,應用程式不接收訊息或事件。比如來 了。說明 當應用程式入活動狀態執行,這個剛好跟上面...

深入學習CSS

什麼是css?在之前的這篇文章中已經介紹了初步的介紹,詳細請看 div加css進一步講解了css中的內容,先總結如下圖 其實在實際開發中,我們通常採用是外部樣式的匯入,這樣做的好處是對於很對有同樣設計樣式的頁面可以實現樣式的共享,這樣我們不僅僅可以節省了大量的時間,並且也方便我們可以靈活的呼叫的樣式...

block深入學習

block的宣告和使用看上一節就行了。本章主要講block內部的實現過程及原理。block的定義和函式指標非常相似 對比一下 block定義 void someblock 函式指標定義 void functionpionter void functionname 當然區別還是有的,block的返回型...