2
您好我正在我的应用程序中实现基于注释的ehcache。我正在服务层上实现这一点,我使用DetachedCriteria进行查询,但ehcache无法正常工作。任何人都可以对此有所了解吗?请帮我或建议我采取其他方式来做到这一点。预先 感谢ehcache不工作
在ehcache.xml中
<defaultCache eternal="true" maxElementsInMemory="100" overflowToDisk="false" />
<cache name="loadAll" maxElementsInMemory="1000" eternal="true" overflowToDisk="false" />
</ehcache>
上服务层我使用
@Cacheable(cacheName="loadAll")
List<ShiftDetail> loadAll(DetachedCriteria detachedCriteria);
和在applicationContext.xml中ehcache的被映射为
<ehcache:annotation-driven create-missing-caches="true" cache-manager="cacheManager" />
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" >
<property name="configLocation" value="/WEB-INF/ehcache.xml"/>
</bean>
也许你可以显示你的代码?我用ehcache做了一点,但是我不能像字母表那样反刍。考虑点击你的问题上的**编辑**并添加一些相关的代码和配置。这将给我们一些背景和一些工作。祝你好运! – jmort253
嗨拉曼,你解决了这个问题吗?我有你的同样的问题,我有点痛苦。每次我调用metodh时,都不会创建缓存实例。这是我的问题:http://stackoverflow.com/questions/11194982/spring-annotation-cache-cachedecoratorfactory-not-configured-for-defaultcache –
什么你想要缓存? – Anubhab