hibernateオブジェクトの状態を表現する値を列挙する

Hibernate オブジェクトの状態には以下がある:

  1. トランジェント(一時的):オブジェクトが新しく作成されたばかりで、まだHibernateセッションに関連付けられておらず、データベースに永続化されていません。
  2. 持続状態: オブジェクトが Hibernate セッションに関連付けられ、データベースに保存されている状態。オブジェクトに対する変更は、Hibernate により自動的にデータベースに同期されます。
  3. デタッチ(遊離状態):オブジェクトは一度Hibernate Sessionと紐づいたものの、そのSessionが閉じられた、またはオブジェクトがそのSessionから削除された。この状態ではオブジェクトに対する変更は自動的にはデータベースへ反映されない。
  4. 削除:永続化オブジェクトがHibernateのセッションと関連付けられていたが、データベースから削除された状態。この状態ではオブジェクトの変更はデータベースに同期されず、再びHibernateセッションに関連付けられ、保存操作が呼び出されるまで変更は適用されない。
bannerAds