本文共 514 字,大约阅读时间需要 1 分钟。
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
转载地址:http://yslai.baihongyu.com/