当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

浅析Hibernate 3二级缓存底子[Java编程]

赞助商链接



  本文“浅析Hibernate 3二级缓存底子[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在向大家具体介绍Hibernate 3之前,首先让大家理解下Hibernate 3二级缓存,今后全面介绍Hibernate 3.

1.Hibernate 3二级缓存和session级别的缓存一样都只对实体对象做缓存,不对属性级别的查询做缓存;二级缓存的生命周期和sessionFactory的生命周期是一样的,sessionFactory可以管理二级缓存;

2.sessionFactory级别的缓存,需求手动配置;全部的session可以同享sessionFactory 级别的缓存;(普通把一些不常常改变的实体对象放到sessionFactory级别的缓存中,合适放不常常改变的实体对象.)

3.Hiberante 3二级缓存的配置和利用办法以下:

必须把ehcache.jar包导入,然后到Hibernate3.2的etc文件下把ehcache.xml复制到工程src目录下(ehcache.xml里边的参数里边有具体英文阐明);

阐明:ehcache.jar是第三办法的缓存产品,hiberante只是把它做了集成,还有好多第三方Hibernate集成的缓存产品,相关阐明请查阅hiberante3开辟手册;ehcache是不支持分布利用的,假若有分布式需求,请换成支持分布式的二级缓存产品,hiberate3开辟手册都有相头阐明.配置办法都近似);

4.Hibernate 3二级缓存默许是开起的,也可以指定开起.在Hibernate.cfg.xml 文件下配置以下:

<property name=”hibernate.cache.use_second_level_cache”>true</property>
//指定二级缓存产品的供应商;
<property name=”hibernate.cache.provider_class”>
org.hibernate.cache.EhCacheProvider
</property>

要让那些实体利用二级缓存,在Hibernate.cfg.xml配置文件中加入:

<!—
让这个实体用二级缓存 也可以在实体中映射文件去配置即:
<cache usage="read-only"/>
-->
<class-cache class=”com.zzz.hibernate.ClassT” usage=”read-only”/>

Read-only普通利用这个战略,别的的Hibernate3开辟手册中也有具体介绍;

CacheMode去Hibernate 3开辟手册中搜索这个关键字,可以找到一级缓存和二级缓存交互利用的问题.


  以上是“浅析Hibernate 3二级缓存底子[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 浅析Hibernate Struts分页
  • 浅析Hibernate 3二级缓存底子
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .