【问题标题】:With Sping's cache support (for ehcache), do we still need Hibernate 2nd level cache?有了 Sping 的缓存支持(对于 ehcache),我们还需要 Hibernate 二级缓存吗?
【发布时间】:2015-12-15 00:50:38
【问题描述】:

我正在浏览,在这个应用程序中,很少有方法使用@Cacheable 注释进行注释,并且这些方法现在被缓存了。我们是否还需要 Hibernate 缓存,因为 Spring 缓存 API 已经使用 ehcache 缓存了方法?

【问题讨论】:

    标签: java spring hibernate caching ehcache


    【解决方案1】:

    @Cacheable 将缓存方法返回的结果,而休眠二级缓存将缓存实体本身。如果在一级缓存(会话范围)中找不到实体并且未配置二级缓存,则尝试加载实体的时间将命中数据库。 @Cacheable 和配置休眠二级缓存是两个不同的东西。

    不确定@Cacheable 在您的应用程序中的用途是什么,但要回答您的问题,是的,您仍然可以考虑为休眠使用二级缓存。

    【讨论】:

      猜你喜欢
      • 2012-12-12
      • 1970-01-01
      • 2014-11-10
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 2012-08-25
      相关资源
      最近更新 更多