`
myclover
  • 浏览: 195125 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Hibernate的实例状态

阅读更多
一个持久化类的实例可能处于三种不同状态中的某一种,这三种状态的定义则与所谓的持久化上下文(persistence context)有关。hibernate的session对象就是这个所谓的持久化上下文:

l 瞬态(transient)

该实例从未与任何持久化上下文关联过,它没有持久化标识(相当于主键值)。

l 持久化(persistent)

实例目前与某个持久化上下文有关联,它拥有持久化标识,并且可能在数据库中有一个对应的行,对于某一个特定的持久化上下文,hibernate保证持久化标识与java标识等价。

l 脱管(detached)

实例曾经与某个持久化上下文发生过关联,不过那个上下文被关闭了,或者这个实例是被序列化到另外的进程。它拥有持久化标识,并且在数据库中可能存在一个对应的行。对于脱管状态的实例,hibernate不保证任何持久化标识和java标识的关系。
分享到:
评论

相关推荐

    spring整合hibernate实例

    这篇名为"spring整合hibernate实例"的内容,显然是关于如何将这两个框架协同工作,构建一个高效、灵活的Java应用的教程。在整合过程中,我们将探讨以下几个关键知识点: 1. **Spring的ApplicationContext**: 这是...

    Hibernate实例 oracel数据库

    标题"Hibernate实例 oracel数据库"表明我们将探讨如何使用ORM框架Hibernate与Oracle数据库进行交互。在实际开发中,Hibernate是Java领域非常流行的一个对象关系映射工具,它允许开发者以面向对象的方式操作数据库,...

    hibernate,hibernate实例源码

    【hibernate,hibernate实例源码】 Hibernate是一个开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序与数据库之间的交互。通过提供一套API和元数据配置,Hibernate可以将Java对象自动持久化到关系数据库...

    hibernate开发实例源码,由浅入深众多实例

    "其中有初学者使用的具体实例,也有进阶程序员常用的一些hibernate实例"说明了内容的全面性,不仅包括了基础操作,也包括了高级特性和用法,覆盖了Hibernate的多个方面。 **标签解析** - "hibernate":这是Java...

    structs+spring+hibernate实例

    `Hibernate`的Session接口负责管理对象的持久化状态,使得开发者可以更专注于业务逻辑,而不是底层的数据操作。 集成这三个框架,首先需要在项目中引入对应的库文件,并配置相关的XML文件。例如,`struts-config....

    Hibernate3实例

    《Hibernate3实例——连接MySQL数据库的实践详解》 Hibernate,作为一款强大的Java对象关系映射(ORM)框架,极大地简化了Java开发者与数据库交互的过程。在本实例中,我们将深入探讨如何使用Hibernate3版本来实现...

    struts整合hibernate实例

    在这个"struts整合hibernate实例"中,我们可以学习如何将这两个框架结合在一起,以实现更高效、更灵活的Web应用开发。下面将详细介绍整合过程的关键步骤和涉及的知识点: 1. **环境配置**:首先,我们需要确保安装...

    hibernate实例

    这篇博客文章(原链接已提供)将深入探讨一个具体的Hibernate实例,帮助我们理解如何在实际项目中应用Hibernate。 【知识点详解】: 1. **Hibernate 概述**:Hibernate是一个开源的ORM框架,它提供了一种在Java...

    hibernate框架实例

    【hibernate框架实例】 Hibernate 是一款强大的Java对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库事务,而无需关注底层的SQL语句。本实例将深入探讨Hibernate...

    Hibernate+struts实例学习

    在该配置文件中添加Hibernate属性,其中`show_sql`属性在开发测试阶段设置为true,以便输出SQL语句跟踪Hibernate运行状态;在应用发布后设置为false,以提高运行性能。 ##### 第三步:添加Hibernate映射文件 创建...

    购物车实例(struts+hibernate)

    【购物车实例(Struts+Hibernate)】是一个典型的Web应用开发案例,主要针对那些刚开始学习Struts和Hibernate框架的开发者。这个实例通过实现一个在线购物车的功能,帮助开发者理解这两个框架如何协同工作来构建实际...

    Hibernate 对象的三种状态和特点

    在Java的持久化框架Hibernate中,对象的状态是理解其工作原理的关键部分。这些状态决定了对象与数据库之间的关联程度,以及Hibernate如何处理对象的生命周期。以下是Hibernate对象的三种主要状态及其特点: 1) 临时...

    Hibernate实例

    【Hibernate实例】——深入理解Hibernate添加操作 在Java开发中,ORM(对象关系映射)框架如Hibernate极大地简化了数据库操作。本实例将专注于Hibernate如何进行数据的添加操作,这涵盖了从配置到实体类设计,再到...

    struts+spring+hibernate实例

    这个实例提供了学习SSH集成的实践平台,你可以从中了解如何将这三个框架协同工作,处理用户请求、管理对象状态以及与数据库进行交互。通过逐步调试和理解代码,你可以深入掌握这些框架的核心概念和使用方法。

    Hibernate4.1.1的Demo实例

    **标题:“Hibernate4.1.1的Demo实例”** **描述**:这个Demo实例深入浅出地展示了Hibernate 4.1.1版本的核心特性和使用方法。开发环境选择了Eclipse集成开发环境(IDE)和Java Development Kit(JDK)7,这为...

    使用Spring 的ActionSupport 类整合 Struts,Hibernate实例

    本实例将详细介绍如何将这三个框架整合在一起,利用Spring的ActionSupport类来实现更高效、更灵活的业务逻辑处理。 首先,理解Spring的ActionSupport类。ActionSupport是Spring MVC框架中的一个基础类,它继承自...

    osworkflow + spring + hibernate 实例,可运行!!

    在工作流系统中,`osworkflow`的状态和任务信息通常需要存储在数据库中,而Hibernate可以方便地将这些数据对象映射到数据库表,大大减少了数据库操作的复杂性。通过Hibernate,开发者可以使用面向对象的方式来操作...

    Hibernate JPA 实例

    Hibernate的Session类似于JPA的EntityManager,它管理着一个持久化上下文,跟踪实体的状态。当实体发生变化时,Session会负责将这些变化同步到数据库。 通过这个"Hibernate JPA 实例",我们可以学习到如何在实际...

Global site tag (gtag.js) - Google Analytics