hibernate.cache.use_second_level_cache=true //使用二級快取
hibernate.cache.use_query_cache=false //不使用查詢快取,因為命中率不高
hibernate.cache.provider_class=org.hibernate.cache.ehcacheprovider //使用ehcache
value>
property>
bean>
2.新增ehcache.xml的快取配置檔案:
<?xml version="1.0" encoding="utf-8"?>3.在實體bean的對映檔案新增快取設定:timetoidleseconds="120"
timetoliveseconds="180"
diskpersistent="false"
diskexpirythreadintervalseconds="60"/>
overflowtodisk="true" timetoidleseconds="300" timetoliveseconds="600" diskpersistent="false"/>
ehcache>
<?xml version="1.0" encoding="utf-8"?>4.測試是否使用快取id>
class>
第一次獲取從資料庫獲取,然後快取,關閉資料庫,進行第二次獲取,看是否能獲取得到。
@test結果:public void testgetperson() catch (interruptedexception e)
system.out.println("從快取獲取:"+ps.getperson(7).getname());
}
傳智播客4
請在15秒之內關閉資料庫
從快取獲取:傳智播客4
檢視磁碟的快取檔案:
分類: spring
hibernate.cache.use_second_level_cache=true //使用二級快取
hibernate.cache.use_query_cache=false //不使用查詢快取,因為命中率不高
hibernate.cache.provider_class=org.hibernate.cache.ehcacheprovider //使用ehcache
value>
property>
bean>
2.新增ehcache.xml的快取配置檔案:
<?xml version="1.0" encoding="utf-8"?>3.在實體bean的對映檔案新增快取設定:timetoidleseconds="120"
timetoliveseconds="180"
diskpersistent="false"
diskexpirythreadintervalseconds="60"/>
overflowtodisk="true" timetoidleseconds="300" timetoliveseconds="600" diskpersistent="false"/>
ehcache>
<?xml version="1.0" encoding="utf-8"?>4.測試是否使用快取id>
class>
第一次獲取從資料庫獲取,然後快取,關閉資料庫,進行第二次獲取,看是否能獲取得到。
@test結果:public void testgetperson() catch (interruptedexception e)
system.out.println("從快取獲取:"+ps.getperson(7).getname());
}
傳智播客4
請在15秒之內關閉資料庫
從快取獲取:傳智播客4
檢視磁碟的快取檔案:
hibernate二級快取配置
property name cache.use second level cache true property property name hibernate.cache.region.factory class org.hibernate.cache.ehcache.ehcacheregionf...
hibernate 二級快取配置
1.配置hbm.xml 在class節點下面新增 讀寫 或者 唯讀 如 2.配置spring檔案 開啟hibernate二級快取 hibernate.cache.use sencond levl cache true 設定快取載入類 hibernate.cache.provider class or...
Spring中配置hibernate二級快取
true org.hibernate.cache.ehcacheprovider 2.其次,在src目錄下的ehcache.xml中配置如下資訊 如果是預設ehcache.xml則會有和 去掉 3.將你要快取的model加進ehcache.xml裡 4.最後一步,在tarticleclass.hbm...