Hibernate エラーの調査: "org.hibernate.NonUniqueObjectException"
Hibernate の実行時に発生したエラー「org.hibernate.NonUniqueObjectException」同じセッションに関連付けられた同一の識別子を持つ 2 つの異なるオブジェクトが発生しました。この矛盾は、多くの場合、コード内のより深い問題を示しています。
提供されたコード スニペットから、2 つの User オブジェクト、userObj1 と userObj2 が、rtsession.save() を使用してセッションに保存されているようです。ただし、Hibernate は、指定されたユーザー オブジェクトがすでにセッションに関連付けられていると見なすため、この操作を拒否します。
このエラーは通常、次の 2 つの理由のいずれかによって発生します。
この問題を解決するには、コードを注意深く調べてオブジェクトの重複箇所を特定することをお勧めします。が発生します。コードを分解し、エラーが消えるまで特定のセクションをコメントアウトし、エラーが再発するまで徐々にコードを元に戻すと、原因を特定するのに役立ちます。さらに、主キー ジェネレーターを確認し、オブジェクトの関連付けが適切であることを確認すると、この問題の解決に役立ちます。
さらに、次のトラブルシューティングのヒントを考慮してください。
以上がHibernate アプリケーションで「org.hibernate.NonUniqueObjectException」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。