1. 程式人生 > >Hibernate的二級快取概述

Hibernate的二級快取概述

SessionFactory是JVM程序級別的快取。
Session是事務執行緒級別的快取。
Hibernate還可以整合其他第三方快取,以在Session之外快取資料。

在Hibernate應用中配置二級快取:

  • 整合第三方快取的org.hibernate.cache.spi.RegionFactory介面
  • 宣告第三方快取的hibernate.cache.region.factory_class配置引數
注意,hibernate.cache.provider_class已經過時了


Hibernate內建支援的二級快取:
  • ConcurrentHashMap(僅限於開發測試),org.hibernate.testing.cache.CachingRegionFactory
  • JCache,org.hibernate.cache.jcache.JCacheRegionFactory
  • EHCache,org.hibernate.cache.ehcache.EhCacheRegionFactory
  • Infinispan,org.hibernate.cache.infinispan.InfinispanRegionFactory