知识大全 Hibernate对象的三种状态是什么

Posted 数据库

篇首语:真正的知识是道德。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate对象的三种状态是什么相关的知识,希望对你有一定的参考价值。

Hibernate对象的三种状态是什么?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

瞬时态(Transient) 持久态(Persistent) 脱管态(Detached) 处于持久态的对象也称为PO(Persistence Object) 瞬时对象和脱管对象也称为VO(Value Object)

瞬时态

由new命令开辟内存空间的java对象

eg Person person = new Person(&# ;amigo&# ; &# ;女&# ;);

如果没有变量对该对象进行引用 它将被java虚拟机回收

瞬时对象在内存孤立存在 它是携带信息的载体 不和数据库的数据有任何关联关系 在Hibernate中 可通过session的save()或 saveOrUpdate()方法将瞬时对象与数据库相关联 并将数据对应的插入数据库中 此时该瞬时对象转变成持久化对象

持久态

处于该状态的对象在数据库中具有对应的记录 并拥有一个持久化标识 如果是用hibernate的delete()方法 对应的持久对象就变成瞬时对象 因数据库中的对应数据已被删除 该对象不再与数据库的记录关联

当一个session执行close()或clear() evict()之后 持久对象变成脱管对象 此时持久对象会变成脱管对象 此时该对象虽然具有数据库识别值 但它已不在HIbernate持久层的管理之下

持久对象具有如下特点

和session实例关联

在数据库中有与之关联的记录

脱管态

当与某持久对象关联的session被关闭后 该持久对象转变为脱管对象 当脱管对象被重新关联到session上时 并再次转变成持久对象

脱管对象拥有数据库的识别值 可通过update() saveOrUpdate()等方法 转变成持久对象

脱管对象具有如下特点

本质上与瞬时对象相同 在没有任何变量引用它时 JVM会在适当的时候将它回收

cha138/Article/program/Java/ky/201404/30503

相关参考

知识大全 Hibernate中po对象的三种状态分析

Hibernate中po对象的三种状态分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hib

功放管的三种工作状态及特点是什么?

  低频功率输出级按功放管的工作状态分为甲类、乙类、丙类三种它们各有特点:  (1)甲类功率输出级主要优点是失真小,主要缺点是效率低。  (2)乙类功率输出级的主要优点是效率高,主要缺点是存在严重的交

功放管的三种工作状态及特点是什么?

  低频功率输出级按功放管的工作状态分为甲类、乙类、丙类三种它们各有特点:  (1)甲类功率输出级主要优点是失真小,主要缺点是效率低。  (2)乙类功率输出级的主要优点是效率高,主要缺点是存在严重的交

解释电路的三种状态。

  1通路,电源通向负载的两根导线无断开时的电路。2断路,当电源通向负载的两根导线断开时的电路。3短路,当电源通向负载的两根导线不经过负载而互相接通时的电路。

解释电路的三种状态。

  1通路,电源通向负载的两根导线无断开时的电路。2断路,当电源通向负载的两根导线断开时的电路。3短路,当电源通向负载的两根导线不经过负载而互相接通时的电路。

激情是一种强烈的、短暂的、爆发式的情绪状态,它与心境、应激构成情绪的三种状态。下列属于激情状态的是__

激情是一种强烈的、短暂的、爆发式的情绪状态,它与心境、应激构成情绪的三种状态。下列属于激情状态的是_____A、惊慌失措,目瞪口呆B、手忙脚乱,陷入困境C、血压升高,怒发冲冠D、摆脱困境,化险为夷答案

简述TYJL-II型计算机联锁系统联锁机备机的三种工作状态的关系。

  这三种工作状态之间的关系如下:当备机出现故障时,自行脱机;当主机故障时,系统自动切换至备机工作,原主机自动脱机;处在脱机状态的备机故障修复后,按压联机按钮,备机转入联机状态。

简述TYJL-II型计算机联锁系统联锁机备机的三种工作状态的关系。

  这三种工作状态之间的关系如下:当备机出现故障时,自行脱机;当主机故障时,系统自动切换至备机工作,原主机自动脱机;处在脱机状态的备机故障修复后,按压联机按钮,备机转入联机状态。

知识大全 Hibernate中重要对象[1]

Hibernate中重要对象[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  →→Sessi

知识大全 Hibernate中重要对象[4]

Hibernate中重要对象[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ◆Sessin