(快速参考)

isAttached

目的

返回一个布尔值,表示此领域实例是否已附加到当前活动 Hibernate 会话。此方法经常与 mergeattach 方法结合使用。

示例

Book b = session.book
...
if (!b.isAttached()) {
    b.attach()
}

描述

持久化实例与持久化会话相关联。每个请求都会创建一个新的会话,并且该会话在请求结束时关闭。如果从会话读取一个对象并将其置于 Web 范围中(如 HttpSession),则该对象被视为已分离,因为持久化会话已关闭。您可以使用 attach 方法将现有持久化实例重新附加到当前请求的持久化会话。