@Cacheable不在@Repository类中工作

时间:2015-10-27 17:40:21

标签: spring ehcache

我有一个简单的Spring Web应用程序。我正在使用EhCache进行缓存。我有控制器,服务和dao。在我的服务中,我有@PostConstruct调用dao方法。 Dao方法没有任何参数,用@Cacheable注释注释。

@Cacheable(value="mycache", key="root.method.name") 

mycache在ehcache.xml

中定义

在我的@PostConstruct方法中,在调用dao方法之后,我从缓存管理器中提取缓存并尝试从缓存中提取值。关键是dao方法名称。 prb在这里我得到null值。

但是,如果我将相同的代码移动到我的控制器。我得到了价值.. 在@Repository

中EhCache的行为是否存在任何差异?

0 个答案:

没有答案