`
zhuruxin86
  • 浏览: 105980 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

EHCache入门系列(三)–在Hibernate 中运用EHCache

阅读更多
1、hibernate.cfg.xml中需设置如下:

3系列版本加入

<property name=” hibernate.cache.provider_class”>
org.hibernate.cache.EhCacheProvider
</property>  EhCacheProvider类位于hibernate3.jar
2.1版本加入net.sf.ehcache.hibernate.Provider

2.1以下版本加入net.sf.hibernate.cache.EhCache

2、在Hibernate3.x中的etc目录下有ehcache.xml的示范文件,将其复制应用程序的src目录下(编译时会把ehcache.xml复制到WEB-INF/classess目录下),对其中的相关值进行更改以和自己的程序相适合。

3、持久化类的映射文件进行配置

<cache usage="read-write"/>

在<set>标记中设置了<cache usage="read-write"/>,但Hibernate仅把和Group相关的Student的主键id加入到缓存中,如果希望把整个Student的散装属性都加入到二级缓存中,还需要在Student.hbm.xml文件的<class>标记中加入<cache>子标记,如下所示:

<cache usage="read-write" /> <!–cache标记需跟在class标记后–>

注:SSH中hibernate配置的cache信息

<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>

分享到:
评论

相关推荐

    Ehcache新手快速入门.docx

    在`hibernate.cfg.xml`中设置`hibernate.cache.provider_class`属性来启用Ehcache,并在实体映射文件(如`User.hbm.xml`)中通过`&lt;cache&gt;`标签定义缓存策略。如果想要查询结果被缓存,需确保`hibernate.cache.use_...

    hibernate入门教程

    在使用Hibernate之前,开发者需要在项目中引入相关的库文件。最小集合包括log4j.jar、jta.jar、dom4j.jar、libantlr.jar、cglib-full.jar、asm.jar、asm-attrs.jar、commons-collections.jar、commons-logging.jar、...

    hibernate入门

    **hibernate入门** Hibernate 是一个强大的Java持久化框架,它简化了数据库操作,使得开发者无需直接编写SQL语句即可实现对象与关系数据库之间的映射。这个文档将带你步入Hibernate的世界,了解其基本概念和核心...

    ehcache-2.5.1-distribution.tar.gz最新下载

    在Ehcache 2.5.1版本中,你可以找到以下关键知识点: 1. **核心概念**:Ehcache的核心包括缓存管理器(Cache Manager)、缓存(Cache)、缓存项(Cache Entry)和缓存配置。缓存管理器是整个缓存系统的入口,负责...

    maven整合ssh框架 + ehcache搭建、可直接运行导入运行

    SSH框架是Java开发中常用的三大框架,包括Spring、Struts和Hibernate。它们分别负责控制层、视图层和持久层的处理,而Maven则是一个项目管理工具,它可以帮助我们管理和构建Java项目。Ehcache则是一个流行且高效的...

    hibernate快速入门

    **Hibernate 快速入门** Hibernate 是一款开源的Java框架,用于简化对象关系映射(ORM)的任务,它允许开发者将数据库操作转化为对Java对象的操作,从而极大地提高了开发效率。本教程将采用最简单的实例和易懂的...

    hibernate3入门

    如果是在单机环境下运行Hibernate,则需要将所有必要的jar文件(包括JDBC驱动程序)添加到CLASSPATH中;如果是Web应用程序,则将jar文件放置在`WEB-INF/lib`目录下。 #### 五、设置日志和配置文件 为了简化日志...

    Ehcache官方文档.pdf

    #### 三、入门指南 - **通用缓存**:介绍如何在任何Java应用中快速启用Ehcache的基本步骤。 - **Hibernate集成**:指导开发人员如何将Ehcache与Hibernate结合使用,以提高查询性能。 - **J2EE Servlet缓存**:提供...

    hibernate入门小程序

    二级缓存则可以在多个Session之间共享,可以使用第三方缓存提供商如Ehcache来实现。 9. **简单实例** "hibernate_first"项目中的简单实例可能包括创建一个简单的实体类,配置数据库连接,编写测试类,展示如何通过...

    Ehcache最新版本的UserGuide

    #### 三、Ehcache性能评估 ##### 2.4.1 简短答案 应用程序的加速程度取决于多种因素,包括缓存策略的有效性和缓存命中率等。 ##### 2.4.2 应用阿姆达尔定律 阿姆达尔定律(Amdahl's Law)可用于估算应用程序在采用...

    hibernate入门简单实例

    在Java世界中,Hibernate是一款强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式处理数据。这个“hibernate_first”压缩包提供了一个适合初学者的简单实例,帮助理解Hibernate...

    hibernate经典教材从入门到精通(共四篇)

    通过学习,读者不仅可以理解Hibernate的工作原理,还能掌握如何在实际开发中有效地运用Hibernate,提升项目的开发效率和代码质量。同时,了解和掌握这些内容,也有助于后续对其他ORM框架的学习和理解,因为很多ORM...

    Hibernate 3.6.3 入门程序

    【标题】"Hibernate 3.6.3 入门程序" 【内容详解】 Hibernate 是一个开源的对象关系映射(ORM)框架,它为Java开发者提供了一种在数据库中操作对象的简便方法。Hibernate 3.6.3是该框架的一个稳定版本,提供了许多...

    Hibernate经典入门教程

    本“Hibernate经典入门教程”PPT涵盖了这些基本概念和实践技巧,是初学者入门Hibernate的宝贵资源。通过学习,你将能够熟练地运用Hibernate进行数据库操作,提升开发效率,为项目开发打下坚实基础。

    最经典的hibernate教程_从入门到精通(全四篇)

    4.缓存机制:了解Hibernate的一级缓存和二级缓存,以及第三方缓存(如EhCache)的集成。 5. 异步操作与事务管理:学习Hibernate的异步处理和事务控制,理解ACID属性在Hibernate中的应用。 【精通阶段】,将深入学习...

    ehcache-2.5.2-distribution 1

    在本文中,我们将深入探讨Ehcache 2.5.2版本的各个方面,基于提供的压缩包文件信息。 1. **Ehcache核心概念**: Ehcache是一个基于内存的分布式缓存系统,它可以将数据存储在本地内存或硬盘上。它支持多级缓存,...

    hibernate 从入门到精通

    《Hibernate从入门到精通》是针对Java开发人员深入学习Hibernate框架的一份全面指南。Hibernate作为一款流行的开源对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者能够用面向对象的方式来处理数据,...

    Hibernate入门

    【Hibernate入门】章节主要介绍了Hibernate的基本概念和配置,以及如何开始使用Hibernate进行开发。Hibernate是一个流行的Java持久化框架,它的核心功能是实现对象关系映射(Object-Relational Mapping,简称ORM),...

    Hibernate 中文API 入门和开发的好帮手

    在Hibernate中,每个数据库表对应一个Java类,称为实体类。使用XML或注解方式定义映射文件,描述实体类与数据库表的对应关系。例如,@Entity表示该类是一个实体类,@Table指定对应的数据库表名。 四、持久化操作 1....

    hibernate 入门经典实例

    #### 实验三十八:在Hibernate中使用Ehcache **实验目的:** - 学习如何集成Ehcache以增强Hibernate的缓存功能。 **实验步骤:** - 配置Ehcache并集成到Hibernate中,以便利用其提供的缓存机制提高应用性能。 ...

Global site tag (gtag.js) - Google Analytics