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

Hibernate的生命周期

    博客分类:
  • J2EE
阅读更多

瞬间对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的。它们的状体啊是瞬时的,也就是说它们没有任何的数据库记录与之对应,只要应用不在引用给对象,它将失去状态,并最终被垃圾回收机制回收。它的特征是:数据库中没有与之对应的记录,而且没有纳入session的管理

持久化对象(Persist Object):持久实例是任何具有数据库标识实际。它有持久化管理器Session的统一管理,持久实例是在事务中进行操作的—它们色状态在事务结束是同数据库同步 。当事务提交时,通过执行SQL语句把内存中的状态同步到数据库中。它的特征是:数据库中有与之对应的记录,而且其纳入了session的管理,并且在处理脏数据的时候与数据库同步。

离线对象(Datached Object):Session对象关闭之后,持久化对象就变成离线对象。离线表示这个对象不能在与数据库保持同步,他们不在受Hibernate管理。它的特征是:数据库中有与之对应的记录,但是其自身不纳入session的管理,而且不会和数据库同步。

分享到:
评论

相关推荐

    Hibernate对象的生命周期

    Hibernate对象的生命周期 Hibernate对象的生命周期 Hibernate对象的生命周期

    hibernate的生命周期

    **hibernate的生命周期** Hibernate 是一款强大的Java对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库事务。在Hibernate中,每个持久化对象都有一个生命周期,...

    hibernate session生命周期示例

    本示例将深入探讨Hibernate Session的生命周期及其使用,帮助你更好地理解和运用这个强大的工具。 Hibernate Session是Hibernate的核心接口,它是与数据库交互的主要接口。Session对象负责管理实体对象的状态,包括...

    Hibernate持久化对象的生命周期

    Hibernate的核心概念之一就是持久化对象的生命周期,这涉及到对象在数据库中的状态及其与Session的关系。 首先,我们来看一下Hibernate中持久化对象的三种基本状态: 1. **瞬时对象(Transient Objects)**: - ...

    hibernate3.2生命周期

    **hibernate3.2生命周期详解** Hibernate是一个强大的Java对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式处理数据。在Hibernate3.2版本中,实体对象经历了一系列的状态转换,这些...

    hibernate学习笔记

    `hibernate生命周期.jpg` 可能详细介绍了Hibernate实体在应用程序中的生命周期,包括瞬时态、持久态、托管态、脱管态和临时态。这些状态反映了对象与数据库的关联状态,理解它们对于管理对象的生命周期至关重要。 *...

    hibernate 4.3.10 版本的笔记

    #### 四、Hibernate生命周期状态 - **瞬时态(Transient)**: 实体对象未被持久化,尚未保存到数据库。 - **持久态(Persistent)**: 实体对象已与Session绑定,且已被保存到数据库。 - **游离态(Detached)**: ...

    Hibernate 工作原理图Hibernate 工作原理图

    #### 三、Hibernate 生命周期管理 ##### 3.1 对象状态 在 Hibernate 中,对象有三种状态:瞬时态、持久态和脱管态。 - **瞬时态**: 对象尚未被 Session 管理,没有对应的数据库记录。 - **持久态**: Session 已经...

    hibernate知识点汇总

    最后,`buildSessionFactory()` 方法生成 `SessionFactory`,它是整个 Hibernate 生命周期的核心。 6. **两个配置文件的作用**:通常,我们只需要 `hibernate.cfg.xml` 文件,但有时在 `hibernate.properties` 中...

    hibernate包

    4. Hibernate 生命周期: Hibernate 管理的对象有瞬时态(Transient)、持久态(Persistent)、托管态(Managed)和游离态(Detached)。了解这些状态及其转换对于理解 Hibernate 的工作原理至关重要。 5. CRUD ...

    hibernate非常全面总结文档

    SessionFactory 是持久化操作的核心组件,它在整个 Hibernate 生命周期中保持不变,负责生成 Session。而 Session 是短暂的,每个数据库交互应在一个新的 Session 中进行。Session 提供了持久化上下文,它包含了所有...

    hibernate的讲解

    Hibernate生命周期** - **瞬时状态(Transient)**: 新创建的对象,未与Session关联,对象的改变不会同步到数据库。 - **持久化状态(Persistent)**: 通过Session的save()或persist()方法,对象进入持久化状态,...

    hibernate持久化对象生命周期[参照].pdf

    本文将深入探讨Hibernate中的持久化对象生命周期,包括瞬时对象、持久化对象和游离对象的状态转换及其特性。 1. 瞬时对象(Transient Objects) 瞬时对象是指通过`new`操作符创建但尚未与数据库记录关联的Java对象...

    Spring,hibernate,struts的面试笔试题(含答案)

    1. **Hibernate生命周期**:Hibernate操作数据库的过程包括以下步骤: - 配置:加载配置文件并创建SessionFactory。 - 打开Session:通过SessionFactory创建Session。 - 开启Transaction:在Session中开启一个新...

    测试实体对象的生命周期

    在IT行业中,尤其是在Java开发领域,实体对象的生命周期管理是至关重要的一个环节,尤其是在使用ORM(Object-Relational Mapping)框架如Hibernate时。本文将详细探讨“测试实体对象的生命周期”,并结合给定的标签...

    Hibernate 面试题

    1. **持久化对象的生命周期**:在Hibernate中,对象经历了临时态、持久态和游离态三个状态。临时态的对象没有与Session关联,数据未保存到数据库;持久态对象已与Session绑定,其状态会随Session的提交而保存到...

    hibernate 3.6 中文 chm

    9. **实体生命周期**:Hibernate管理对象的生命周期,包括瞬时态、持久态、托管态和游离态。理解这些状态转换有助于避免编程陷阱。 10. **一对多、多对一、一对一和多对多关系映射**:Hibernate支持多种关联映射,...

    Beginning Hibernate: For Hibernate 5

    - **生命周期集成**: 理解如何将业务逻辑融入到持久化生命周期中。 - **注解映射**: 学会使用 Java 注解来进行实体类与数据库表的映射。 - **查询与搜索**: 熟悉新版本 Hibernate 中的查询语言和搜索功能。 - **...

    hibernate3必要jar包

    8. **实体生命周期**:Hibernate管理实体的生命周期,包括瞬时态、持久态、托管态和脱管态,以及相应的转换过程。 9. **DAO(Data Access Object)模式**:在实际应用中,通常会结合DAO模式使用Hibernate,创建专门...

Global site tag (gtag.js) - Google Analytics