hibernate和spring整合配置二級快取

2021-09-01 21:49:56 字數 1055 閱讀 5193

hibernate 二級快取配置

1.配置hbm.xml

在class節點下面新增 (讀寫) 或者 (唯讀)

如: .....

2.配置spring檔案

//開啟hibernate二級快取

hibernate.cache.use_sencond_levl_cache=true

//設定快取載入類

hibernate.cache.provider_class=org.hibernate.cache.ehcacheprovider

//設定查詢快取

hibernate.cache.use_query_cache=true

具體配置:

hibernate.hbm2ddl.auto

hibernate.dialect=org.hibernate.dialect.mysqlinnodbdialect

hibernate.query.substitutions=true 1, false 0

hibernate.jdbc.batch_size=20

hibernate.hbm2ddl.auto=update

hibernate.show_sql=true

hibernate.cache.use_sencond_levl_cache=true

hibernate.cache.provider_class=org.hibernate.cache.ehcacheprovider

hibernate.cache.use_query_cache=true

3.編寫ehcache.xml 配置檔案

4.使用查詢方法

/****

* 根據hql查詢list

*/public list findcachelistbyhql(final string hql)

return queryobject.list();

}});

}5.快取僅僅對hql查詢生效,如果使用sql更變資料庫資料,快取資料將不會修改,只用使用hql運算元據庫才能同步修改快取資料。

1019 數字黑洞(sscanf和sprintf)

給定任乙個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到乙個新的數字。一直重複這樣做,我們很快會停在有 數字黑洞 之稱的 6174,這個神奇的數字也叫 kaprekar 常數。例如,我們從6767開始,將得到 7...

通過HelloSpring了解Spring的IOC

在dao層建立乙個hello實體類。package dao public class hello public void setstr string str override public string tostring 然後要輸出就要建立物件,在spring中,有乙個ioc池,需要使用物件就在池裡...

SpringMVC學習筆記之與Spring的關係

需要進行 spring 整合 springmvc 嗎 還是否需要再加入 spring 的 ioc 容器嗎 是否需要再 web.xml 檔案中配置啟動 spring ioc 容器 contextloaderlistener 嗎 需要 通常情況下,類似於資料來源 事務 整合其它框架都是放在spring ...