Привет Я внедряю 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
Привет, Раман, вы решили проблему? У меня такая же проблема, и я немного боюсь. Каждый раз, когда я вызываю метод, он не создает экземпляр кеша. Это мой вопрос: http://stackoverflow.com/questions/11194982/spring-annotation-cache-cachedecoratorfactory-not-configured-for-defaultcache –
Что именно вы хотите кэшировать? – Anubhab