ehcache + hibernate 二級緩存技術(轉)

1、首先設置EhCache,建立配置文件ehcache.xml,默認的位置在class-path,可以放到你的src目錄下:

代碼
2,hibernate 配置文件中的設置
代碼 
 

說明一下:

1. 如果不設置“查詢緩存”,那麼hibernate只會緩存使用load()方法獲得的單個持久化對象,

2 。如果想緩存使用findall()、list()、Iterator()、createCriteria()、createQuery()等方法獲得的數據結果集的話,就需要設置
hibernate.cache.use_query_cache true 才行

3、在Hbm文件中添加<cache usage="read-only"/>

4、如果需要“查詢緩存”,還需要在使用Query或Criteria()時設置其setCacheable(true);屬性

發佈了27 篇原創文章 · 獲贊 12 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章