`
superallen
  • 浏览: 141704 次
  • 来自: ...
社区版块
存档分类

在Spring托管的Hibernate中使用二级缓存

阅读更多
1.在spring的配置文件中,hibernate部分加入
xml 代码
  1. <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>  
  2.     <prop key="hibernate.cache.use_query_cache">true</prop>  

2.为HBM表设置cache策略

xml 代码
  1. <cache usage="nonstrict-read-write"/>  

3.在DAO中,调用find方法查询之前,设置使用缓存

java 代码
  1. getHibernateTemplate().setCacheQueries(true);  
分享到:
评论

相关推荐

    spring和hibernate源文件

    4. **二级缓存**:Hibernate 支持缓存策略,通过源码可理解如何实现缓存优化,提高性能。 5. **实体生命周期**:了解实体的瞬态、持久化、托管和脱管状态,以及状态转换过程,是理解 Hibernate 工作方式的关键。 ...

    spring+hibernate+struts企业面试题(精华)

    在IT行业中,Spring、Hibernate和Struts是三个非常重要的开源框架,它们构成了经典的Java Web开发“铁三角”。这些框架在企业级应用开发中扮演着核心角色,因此掌握它们的运用和理解是求职者必备的技能之一。以下是...

    Struts+spring+hibernate面试资料

    - **持久化对象管理**:Hibernate管理对象的状态(瞬时态、持久态、托管态),并在状态转换过程中执行相应的操作。 - **SQL生成与优化**:将Java对象转换为SQL语句,并通过优化技术减少数据库访问次数。 - **缓存...

    JSF+Spring+Hibernate的实例讲解

    在"JSF+Spring+Hibernate的实例讲解.doc"文档中,你可能会学到如何配置和整合这三个框架,例如设置Spring的bean配置文件以管理JSF和Hibernate的实例,以及如何在JSF页面上使用Spring托管的bean来调用Hibernate服务...

    spring 3 和 hibernate 3 开发包

    Spring 3.0 和 Hibernate 3.0 是两个在企业级Java应用开发中非常重要的框架。Spring 是一个全面的后端应用框架,提供依赖注入、面向切面编程、事务管理等核心功能,而 Hibernate 则是Java领域内广泛使用的对象关系...

    使用struts+spring+hibernate 组装web应用

    - **Struts 与 Spring 的集成**:Struts 的控制器可以通过Spring的依赖注入来获取业务逻辑层(通常是Spring托管的Bean)的服务,这样可以使Struts的控制器更加轻量级。 - **Spring 与 Hibernate 的集成**:Spring ...

    SpringMVC+spring+hibernate整合ssh

    - **二级缓存**:提高性能,通过缓存机制减少对数据库的访问频率。 - **实体生命周期**:包括瞬时态、持久态、托管态和脱管态,理解这些状态有助于避免常见的并发问题。 4. **整合过程**: - 配置Spring、...

    struts2+spring2+hibernate3.1 Hibernate帮助文档

    Struts2、Spring和Hibernate是Java企业级开发中三大核心框架,它们的组合使用能够构建出高效、可维护的Web应用程序。这篇文档主要关注的是Hibernate,一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使...

    Struts2 Spring Hibernate Dwr 组合的全部jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决了一部分软件开发中的问题,而DWR(Direct Web Remoting)则是一个用于在JavaScript和Java之间进行实时通信的技术。这四个技术的组合在企业级...

    hibernate中文参考文档

    8. **第二级缓存**:为了提高性能,Hibernate支持二级缓存。它可以缓存实体实例,减少对数据库的访问。常用的二级缓存提供商有Ehcache和Infinispan。 9. **一对多、多对一、一对一、多对多关系映射**:Hibernate...

    Hibernate中文开发文档API.zip

    7. **第二级缓存**: 提供缓存机制,提高数据访问效率,可配置插件如Ehcache。 8. **事务管理**: Hibernate支持编程式和声明式事务管理,确保数据一致性。 9. **级联操作**: 在一个操作中处理关联对象,如级联保存...

    使用Hibernate开发租房系统2

    在本教程中,我们将深入探讨如何使用Hibernate框架来开发一个租房系统。Hibernate是一个强大的Java对象关系映射(ORM)框架,它简化了数据库操作,使开发者可以使用面向对象的编程方式来处理数据。"ACCP6.0"可能指的...

    hiber开发指南 hibernate高级特性

    Hibernate支持设置批处理大小,通过`Session.flush()`方法强制刷新缓存中的操作,批量提交到数据库。 8. **级联操作** 级联操作允许在一个实体的操作中自动处理其关联的实体。例如,`CascadeType.ALL`将使保存、...

    flex 之java+hibernate+Spring完整配置文档

    - BlazeDS作为中间件,使得Flex的AMF请求能够透明地调用Spring托管的Java服务,同时也让Spring能够将数据通过AMF返回给Flex。 - 示例程序中的在线宠物商店应用展示了Flex UI、Spring业务逻辑和Hibernate数据访问的...

    hibernate-5.2.10最新jar包

    分析并探讨Hibernate的缓存机制(一级缓存和二级缓存)、批处理、懒加载等优化手段,以提升应用程序的性能。 9. 注意事项与最佳实践: 提供在使用Hibernate过程中可能遇到的问题和解决方法,以及提高开发效率和...

    hibernate-orm-master.zip

    5. **配置与集成**:Hibernate的配置文件(hibernate.cfg.xml)用于设置数据库连接信息、缓存策略等,而在Spring框架中,通常通过SessionFactoryBean进行集成,实现依赖注入。 在实际开发中,理解并熟练运用这些...

    Hibernate3.6中文文档

    缓存机制是提升性能的重要手段,Hibernate提供了第一级缓存和第二级缓存的实现。文档会详细讨论这些缓存的配置、工作原理以及最佳实践。 除此之外,文档还会涵盖关联映射,如一对一、一对多、多对一、多对多的映射...

    spring4+hibernate4+springmvc4+ztree+maven

    Hibernate4引入了许多改进,如二级缓存支持、更好的性能优化和对JPA 2.1规范的支持。 **SpringMVC4** 是Spring框架的一部分,专门用于构建Web应用的MVC(Model-View-Controller)结构。它提供了请求处理、视图解析...

    news.rar_hibernate_spring

    标题中的"news.rar_hibernate_spring"暗示了这是一个关于整合Struts、Hibernate和Spring框架的项目,特别是与消息发布系统相关的。在这个系统中,这三个框架通常用于构建企业级的Java应用,提供数据持久化、控制反转...

    hibernate源码分析一_启动过程_

    5. **缓存初始化**:Hibernate支持一级缓存(Session级别)和二级缓存(SessionFactory级别)。一级缓存默认开启,用于存储最近访问过的对象;二级缓存可选,通过插件实现,如EhCache,用于存储更长时间的共享数据。...

Global site tag (gtag.js) - Google Analytics