嗨,我正在我的应用程序中实现基于注释的 ehcache。我在服务层上实现了这个,我使用 DetachedCriteria 进行查询,但是 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>