快速配置Ehcache
1. 編寫ehcache.xml文件,將該文件放置于classpath路徑下。代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
??? <!-- 緩存文件生成之后所放置的路徑 -->
??? <diskStore path="D:/Develop/tomcat-6.0.18/temp/cache" />
??? <!-- maxElementsInMemory 緩存最大數(shù)目
??? ??? ?eternal 緩存是否持久?
??? ??? ?overflowToDisk 是否保存到磁盤,當(dāng)系統(tǒng)宕機(jī)時(shí)
??? ??? ?timeToIdleSeconds 當(dāng)緩存閑置n秒后銷毀
??? ??? ?timeToLiveSeconds 當(dāng)緩存存活n秒后銷毀
??? ??? ?diskPersistent 是否在磁盤上持久化
??? ??? ?diskExpiryThreadIntervalSeconds 對(duì)象檢測(cè)線程運(yùn)行時(shí)間間隔 -->
??? <defaultCache maxElementsInMemory="10000" eternal="false"
??? ??? overflowToDisk="true" timeToIdleSeconds="120" timeToLiveSeconds="120"
??? ??? diskPersistent="false" diskExpiryThreadIntervalSeconds="120" />
</ehcache>
?
2. 配置hibernate核心xml文件,代碼如下:
<property name="hibernateProperties">
??????????? <props>
?????????????????? ...
??????????????? <prop?? key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.EhCacheProvider</prop>
??? ??? ??? ??? <prop key="hibernate.cache.use_second_level_cache">true</prop>
??????????????? <prop key="hibernate.cache.use_structured_entries">true</prop>
??????????????? <prop key="hibernate.cache.use_query_cache">true</prop>
?????????? </props>
</property>
添加上述幾項(xiàng)關(guān)于緩存的配置
?
3. 配置需要加入緩存的實(shí)體hbm文件,代碼如下:
在hbm文件的上端配置<cache usage="read-write"/>
?
4. 導(dǎo)入ehcache.jar文件,并將其加入到buildpath下。
?
完成上述4個(gè)步驟操作之后,即可啟動(dòng)tomcat,打開log跟蹤器查看自己配置的緩存是否已達(dá)到效果。
?
(同樣我們也可以將步驟2中"hibernate.cache.provider_class"的值替換為”org.hibernate.cache.EhCacheProvider“?使用Hibernate自身所帶的緩存支持類,那么這個(gè)時(shí)候就可以略去步驟4了。即無(wú)需再導(dǎo)入ehcache jar包。)
轉(zhuǎn)載于:https://www.cnblogs.com/sandea/p/3758142.html
總結(jié)
以上是生活随笔為你收集整理的快速配置Ehcache的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: (译)Windsor入门教程---第三部
 - 下一篇: 使用JavaScript实现页面选项自动