【发布时间】:2013-11-03 19:30:37
【问题描述】:
在 Hibenate 中,一个对象可以有 3 种状态 -
短暂的、持久的、分离的。
但是对象状态可以从分离状态变为瞬态状态吗?这怎么可能?
【问题讨论】:
在 Hibenate 中,一个对象可以有 3 种状态 -
短暂的、持久的、分离的。
但是对象状态可以从分离状态变为瞬态状态吗?这怎么可能?
【问题讨论】:
不,这是不可能的。
Transient 对象是在数据库中没有引用的对象。
另一方面,Persistent 和 detached 在数据库中有表示(被持久化)。分离的对象是持久的,但是对于这个对象,休眠会话是关闭的。您可以将此对象移回持久状态,但无法将其从分离状态更改为瞬态状态。
【讨论】: