我現在通過SpringModules EHcache支持將EHcache應用於我的Web應用程序。EHcache在春季不工作
但是,它不起作用。雖然沒有例外。
ehcache.xml中:
<ehcache>
<diskStore path="c:\\myapp\\cache"/>
<defaultCache
maxElementsInMemory="500"
eternal="true"
overflowToDisk="false"
memoryStoreEvictionPolicy="LFU" />
<cache name="WorldExpoCache"
maxElementsInMemory="500"
eternal="true"
overflowToDisk="false"
memoryStoreEvictionPolicy="LFU" />
</ehcache>
我的applicationContext.xml的摘錄:
<!-- EHCache configuration -->
<ehcache:config configLocation="classpath:ehcache.xml"/>
<ehcache:proxy id="WorExpoDAO" refId="worldExpoDAO">
<ehcache:caching methodName="grabcategory" cacheName="WorldExpoCache"/>
</ehcache:proxy>
<bean id="worldExpoDAO" class="com.cn.dao.WorldExpoDAOImpl">
<property name="sessionFactory">
<ref local="mySessionFactory" />
</property>
</bean>
當然,我所說的方法 「grabcategory」 坐在我的DAO類。 但是,當此方法第二次啓動時,仍然從底層數據庫而不是緩存中檢索相關數據。
P.S:我沒有包括所有必要的罐子到我的應用程序
爲什麼呢?有人可以告訴我我做錯了嗎?
任何建議將不勝感激。