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 ...