0

1 つの親とその 2 つの子があり、孤立削除がオンになっている場合、親の 1 つの子を削除してそれを保持すると、hibernate はデータベースから 1 つの子を削除する必要があります。ただし、休止状態は更新クエリを実行するだけで、削除クエリは実行せず、両方の子がデータベースに残ります。その背後に考えられる理由は何ですか?前もって感謝します。

4

1 に答える 1

0

問題は、休止状態のオブジェクトの状態にあると思います。永続的な状態で実行している場合、休止状態は更新クエリを実行します。最善の方法は、オブジェクトを取得して session.delete() を実行することです。

于 2012-06-25T09:12:24.667 に答える