2
我正在經歷和在這個應用程序中,很少有方法用@Cacheable註釋進行註釋,現在這些方法被緩存。我們是否仍然需要Hibernate緩存,因爲方法已經被spring緩存API使用ehcache緩存了?隨着Sping的緩存支持(用於ehcache),我們是否仍然需要Hibernate二級緩存?
我正在經歷和在這個應用程序中,很少有方法用@Cacheable註釋進行註釋,現在這些方法被緩存。我們是否仍然需要Hibernate緩存,因爲方法已經被spring緩存API使用ehcache緩存了?隨着Sping的緩存支持(用於ehcache),我們是否仍然需要Hibernate二級緩存?
@Cacheable將緩存結果從方法返回而休眠第二級高速緩存將緩存實體本身。當您嘗試加載實體時,如果未在第一級高速緩存(會話作用域)中找到而第二級高速緩存未配置,則它將命中數據庫。 @Cacheable和配置休眠二級緩存是兩回事。
不知道什麼在你的應用程序,但回答你的問題@Cacheable的目的,是的,你仍然可以考慮爲Hibernate的二級緩存。