频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

hibernate3二级缓存的配置及测试

来源:中国IT实验室 作者:佚名 出处:巧巧读书 2008-05-29 进入讨论组

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) 更多文章 更多内容请看电脑配置手册服务器配置专栏Hibernate原理与配置专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章