zoukankan      html  css  js  c++  java
  • Hibernate二级缓存

    在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。

    Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。 Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。

    这里使用EHCache缓存来实现 二级缓存使用步骤:
    1.导入缓存包,配置缓存文件在src目录下配置(ehcache.xml)
    2..修改hibernate.cfg.xml配置文件(启动查询缓存、二级缓存 具体添加的属性如下:
    cache.provider_class 属性修改为org.hibernate.cache.EhCacherProverder
    cche.use_second_leval_cache 属性改为true
    cache.use_query_cache属性改为true)
    3.设置需要缓存的对象(修改*.hbm.xml 如:<cache usage="read-write"/>)
    4.设置Query的cache值为true,表示启动缓存查询(注意:数据缓存在SessionFactory中,跟某个Session对象无关) 

  • 相关阅读:
    webkit特有的css属性
    js apply/call/caller/callee/bind使用方法与区别分析
    canvas
    seajs
    div 等高
    js常用函数
    浮动元素水平居中
    JavaScript的9个陷阱及评点
    Touch Event
    js跨域问题
  • 原文地址:https://www.cnblogs.com/Laupaul/p/2383994.html
Copyright © 2011-2022 走看看