`
jzkangta
  • 浏览: 161670 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate缓存初学

阅读更多
一级缓存:

一级缓存很短,和session的生命周期一致,随着session的关闭而消亡。
get,load,iterate(查询实体对象),使用一级缓存

一级缓存缓存的是实体对象
管理一级缓存:
session.clear  session.evict

如何避免一次性批量执行导致内存溢出:先session.flush 再session.clear


二级缓存:
二级缓存也称进程级缓存,或叫sessionFactory级的缓存,它可以被所有的session共享,随着sessionFctory的生存周期存在和消亡
sessionFactory可以管理二级缓存

使用第三方的jar,例如 OScatch ehcatch等
分享到:
评论

相关推荐

    hibernate二级缓存 SSH

    SSH(Struts2、Spring、Hibernate)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的Web应用程序。在这个项目中,"hibernate二级...这将是一个不错的实践项目,有助于理解SSH框架和Hibernate缓存的工作原理。

    hibernate初学者很好的资料

    4. Cache:为了提高性能,Hibernate 提供了缓存机制,包括一级缓存(Session级别的缓存)和二级缓存(SessionFactory级别的缓存)。 学习Hibernate的过程中,你可能需要掌握以下几个关键概念: 1. Entity:代表...

    Hibernate初学者简单代码

    本教程将基于“Hibernate初学者简单代码”这个主题,深入探讨Hibernate的基本概念、核心功能以及如何在实际项目中应用。 一、Hibernate简介 Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者用面向对象...

    初学hibernate,hibernate入门

    **初学Hibernate,Hibernate入门** Hibernate是一个开源的对象关系映射(ORM)框架,它为Java开发者提供了方便的数据持久化服务。在Java应用中,通过Hibernate,开发者可以将数据库操作抽象成对象模型,使得代码...

    hibernate初学者笔记

    关于hibernate的Session,向数据插入时的事务隔离级别,持久化对象的状态,对应关系的映射文件,表与表之间的多种映射关系,以及hibernate的二级缓存的笔记。

    hibernate初学者jar包

    这个“hibernate初学者jar包”显然是针对那些刚接触Java和Hibernate的开发者,帮助他们快速搭建开发环境。 在Java开发中,Hibernate简化了数据库操作,它通过映射Java类到数据库表,使得开发者可以使用面向对象的...

    hibernate初学项目

    **hibernate初学项目** 本项目旨在帮助初学者了解并掌握Hibernate框架的基本用法。Hibernate是一个开源的对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互,通过将Java对象直接映射到数据库表,消除了...

    hibernate初学者适用(资料加实例)

    【hibernate初学者适用(资料加实例)】 Hibernate 是一款强大的对象关系映射(ORM)框架,它允许Java开发者在处理数据库时采用面向对象的方式,极大地简化了数据操作。对于初学者而言,掌握 Hibernate 是进入 Java...

    Hibernate初学笔记

    ### Hibernate初学笔记知识点概述 #### 一、Hibernate环境的搭建 - **1.1 引入基础Jar包** - **hibernate3.jar**:这是Hibernate的核心库,可以在Hibernate项目的根目录下找到。 - **Required Jars**:位于`lib/...

    初学Hibernate的例子,

    【初学Hibernate的例子】 Hibernate是Java领域中一个非常流行的持久化框架,它简化了数据库操作,使得开发者可以更专注于业务逻辑而不是数据存取的细节。本示例将带你逐步了解如何使用Hibernate3.6进行数据库操作。...

    特别适合初学者的hibernate教程课件

    这个"特别适合初学者的Hibernate教程课件"显然旨在帮助新手快速掌握Hibernate的核心概念和使用方法。以下是对Hibernate的一些关键知识点的详细介绍: 1. **对象关系映射(ORM)**:ORM是将数据库中的表映射为Java对象...

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

    第三篇可能涉及到Hibernate的缓存机制,包括一级缓存和二级缓存,以及如何配置和使用第三方缓存服务,如 EhCache 或 Infinispan。此外,事务管理和并发控制也是重要的内容,如乐观锁和悲观锁的概念及其在Hibernate中...

    hibernate-release-5.2.10

    4. **示例**:可能包含一些简单的示例项目,用于演示如何配置和使用Hibernate,对于初学者来说是非常实用的学习资源。 5. **构建脚本**:如pom.xml文件(如果使用Maven),或者build.gradle文件(如果使用Gradle),...

    Hibernate 中文api 等学习资料

    5. **Hibernate Getting Started Guide.pdf**:这可能是Hibernate的入门指南,为初学者提供快速上手的步骤和示例,包括环境搭建、基本配置和简单操作。 **学习Hibernate的关键知识点** 1. **实体管理**:理解...

    hibernate5.2.9

    在Hibernate 5.2.9版本中,提供了许多增强的功能和优化,适合初学者进行学习和实践。这个压缩包包含的是Hibernate 5.2.9的库包以及源代码,对于理解其工作原理和自定义扩展非常有帮助。 1. **对象关系映射(ORM)**...

    hibernate实战 英文版

    4. **缓存机制**:为了提高性能,Hibernate支持多种缓存策略,书中详细介绍了如何合理地使用这些缓存选项。 5. **查询语言**:Hibernate提供了强大的查询语言HQL(Hibernate Query Language),用于执行复杂的数据库...

    Beginning Hibernate: For Hibernate 5

    - **新手入门**: 适合初学者快速掌握 Hibernate 的基本原理和使用方法。 #### Hibernate 5 新特性 - **改进的性能**: Hibernate 5 在性能方面进行了优化,包括更高效的缓存管理和查询执行。 - **支持 Java 8**: ...

    hibernateDemo

    8. **缓存的使用**:可能包含开启和利用Hibernate缓存的代码片段,以提高性能。 这个项目对于初学者来说是一个很好的起点,它覆盖了Hibernate的基本操作,通过实际的代码示例帮助理解各个概念。你可以逐步学习,从...

    hibernate_3.2官方开发包

    这个“hibernate_3.2官方开发包”包含了源码、文档、示例等,可以帮助开发者深入了解Hibernate 3.2的每一个细节,无论是初学者还是经验丰富的开发者,都能从中受益。学习和掌握Hibernate,将极大地提升你在Java企业...

    hibernate_reference中文版和Hibernate中文手册

    以上只是Hibernate基本概念和关键知识点的概述,具体到《Hibernate参考指南中文版》和《Hibernate中文手册》中,会包含更多详细的配置示例、代码片段和最佳实践,对于初学者和进阶者来说,都是宝贵的参考资料。...

Global site tag (gtag.js) - Google Analytics