Hibernate的二級快取概述
阿新 • • 發佈:2019-02-08
SessionFactory是JVM程序級別的快取。
Session是事務執行緒級別的快取。
Hibernate還可以整合其他第三方快取,以在Session之外快取資料。
Hibernate內建支援的二級快取:
Session是事務執行緒級別的快取。
Hibernate還可以整合其他第三方快取,以在Session之外快取資料。
在Hibernate應用中配置二級快取:
- 整合第三方快取的org.hibernate.cache.spi.RegionFactory介面
- 宣告第三方快取的hibernate.cache.region.factory_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