2
我正在经历和在这个应用程序中,很少有方法用@Cacheable注释进行注释,现在这些方法被缓存。我们是否仍然需要Hibernate缓存,因为方法已经被spring缓存API使用ehcache缓存了?随着Sping的缓存支持(用于ehcache),我们是否仍然需要Hibernate二级缓存?
我正在经历和在这个应用程序中,很少有方法用@Cacheable注释进行注释,现在这些方法被缓存。我们是否仍然需要Hibernate缓存,因为方法已经被spring缓存API使用ehcache缓存了?随着Sping的缓存支持(用于ehcache),我们是否仍然需要Hibernate二级缓存?
@Cacheable将缓存结果从方法返回而休眠第二级高速缓存将缓存实体本身。当您尝试加载实体时,如果未在第一级高速缓存(会话作用域)中找到而第二级高速缓存未配置,则它将命中数据库。 @Cacheable和配置休眠二级缓存是两回事。
不知道什么在你的应用程序,但回答你的问题@Cacheable的目的,是的,你仍然可以考虑为Hibernate的二级缓存。