Hibernate の「オブジェクトは保存されていない一時インスタンスを参照しています - フラッシュする前に一時インスタンスを保存してください」エラーを修正する方法 質問する

Hibernate の「オブジェクトは保存されていない一時インスタンスを参照しています - フラッシュする前に一時インスタンスを保存してください」エラーを修正する方法 質問する

Hibernateを使用してオブジェクトを保存すると、次のエラーが発生します。

object references an unsaved transient instance - save the transient instance before flushing

ベストアンサー1

コレクション マッピングには、cascade="all"(xml を使用する場合) または(アノテーションを使用する場合)を含める必要があります。cascade=CascadeType.ALL

これは、エンティティにコレクションがあり、そのコレクションにデータベースに存在しない 1 つ以上の項目があるために発生します。上記のオプションを指定すると、親を保存するときにそれらをデータベースに保存するように Hibernate に指示します。

おすすめ記事