2015-09-18 88 views

回答

6

@Cacheable将缓存结果从方法返回而休眠第二级高速缓存将缓存实体本身。当您尝试加载实体时,如果未在第一级高速缓存(会话作用域)中找到而第二级高速缓存未配置,则它将命中数据库。 @Cacheable和配置休眠二级缓存是两回事。

不知道什么在你的应用程序,但回答你的问题@Cacheable的目的,是的,你仍然可以考虑为Hibernate的二级缓存。

相关问题