首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> 开源技术 >> Hibernate >> 正文

hibernate3二级缓存的配置及测试

1.配置ehcache.xml文件,放到classpath下:
 <?xml version="1.0" encoding="GBK"?>
      <ehcache>
             <diskStore path="D:\\TempObject"/>
             <defaultCache
                       maxElementsInMemory="10000"
                       eternal="false"
                       timeToIdleSeconds="100"
                       timeToLiveSeconds="1000"
                      overflowToDisk="true"
              />
              <cache name="com.sitechasia.occ.core.base.ExampleForTest"                                                                                    maxElementsInMemory="10000"
                      eternal="false"
                      timeToIdleSeconds="100"
                      timeToLiveSeconds="1000"
                      overflowToDisk="true"
               />
    </ehcache>

建议自定义cache时,cache名字和类路径名相同。
(1)不要使用默认缓存策略defaultCache(多个class共享)
(2)不要给cache name另外起名
否则继承AbstractTransactionalDataSourceSpringContextTests做测试时,抛出
org.hibernate.cache.CacheException: java.lang.IllegalStateException: The com.sitechasia.occ.core.base.ExampleForTest Cache is not alive.(我注释了红色的cache,使用defaultCache导致)

2.在ExampleForTest.hbm.xml中添加:(如果有集合,也需要添加)

 <hibernate-mapping>
    <class name="com.sitechasia.occ.core.base.ExampleForTest"
        table="TESTTABLE" lazy="false">
        <cache usage="read-write"/>
        <id name="id" type="java.lang.String">
            <column name="id" length="32" />
            <generator class="uuid"></generator>
        </id>
        <property name="field1" type="java.lang.String" />
        <property name="field2" type="java.lang.String" />
    </class>
</hibernate-mapping>

如果使用Annocation,则类前添加
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
【责编:landy】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航