Hibernate缓存相关(初整理)

参考文章:http://blog.csdn.net/cages/article/details/7563931 ;http://www.iteye.com/topic/18904

一、常见Java缓存框架

1、EHcache   纯Java的进程内缓存框架,hibernate默认CacheProvider(缓存适配器

2、OScache JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。

3、  JBossCache

4、SwarmCache

二、全局配置(hibernate.cfg.xml)

Java代码 
  1. <!-- 开启二级缓存 -->  
  2. <property name="hibernate.cache.use_second_level_cache">true</property>  
  3. <!-- 开启查询缓存 -->  
  4. <property name="hibernate.cache.use_query_cache">true</property>  
  5. <!-- 二级缓存区域名的前缀 -->  
  6. <!--<property name="hibernate.cache.region_prefix">h3test</property>-->  
  7. <!-- 高速缓存提供程序 -->  
  8. <property name="hibernate.cache.region.factory_class">  
  9. net.sf.ehcache.hibernate.EhCacheRegionFactory  
  10. </property>  
  11. <!-- 指定缓存配置文件位置 -->  
  12. <property name="hibernate.cache.provider_configuration_file_resource_path">  
  13. ehcache.xml  
  14. </property>  
  15. <!-- 强制Hibernate以更人性化的格式将数据存入二级缓存 -->  
  16. <property name="hibernate.cache.use_structured_entries">true</property>  
  17.   
  18. <!-- Hibernate将收集有助于性能调节的统计数据 -->  
  19. <property name="hibernate.generate_statistics">true</property>  

 

 8.4.6.2.2、ehcache配置(ehcache.xml)

Java代码   收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <ehcache name="h3test">  
  3.    <defaultCache  
  4.       maxElementsInMemory="100"  
  5.       eternal="false"  
  6.       timeToIdleSeconds="1200"  
  7.       timeToLiveSeconds="1200"  
  8.       overflowToDisk="false">  
  9.     </defaultCache>  
  10. </ehcache>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值