Hibernate的二级缓存概述

来源:互联网 发布:js 定时执行 编辑:程序博客网 时间:2024/06/06 23:53
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
1 0
原创粉丝点击