(快速參考)

isAttached

目的

傳回網域實例是否附加到目前作用中的 Hibernate 執行階段。此方法通常與 mergeattach 方法一起使用。

範例

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

說明

持久實例與持久執行階段相關聯。每個要求都會建立新的執行階段,並在要求結束時關閉。如果從執行階段讀取物件並放置到 Web 範圍(例如 HttpSession),則會視為已分離,因為持久執行階段已關閉。您可以使用 attach 方法將現有的持久實例重新附加到目前要求的持久執行階段。