Hibernate エラーの調査: "org.hibernate.NonUniqueObjectException"
Hibernate のときに発生するエラー「org.hibernate.NonUniqueObjectException」同じセッションに関連付けられた同一の識別子を持つ 2 つの異なるオブジェクトに遭遇します。この矛盾は、多くの場合、コード内のより深い問題を示しています。
提供されたコード スニペットから、2 つの User オブジェクト、userObj1 と userObj2 が、rtsession.save() を使用してセッションに保存されているようです。ただし、Hibernate は、指定されたユーザー オブジェクトがすでにセッションに関連付けられていると見なすため、この操作を拒否します。
このエラーは通常、次の 2 つの理由のいずれかで発生します:
この問題を解決するには、コードを注意深く調べてオブジェクトの重複箇所を特定することをお勧めします。が発生します。コードを分解し、エラーが消えるまで特定のセクションをコメントアウトし、エラーが再発するまで徐々にコードを元に戻すと、原因を特定するのに役立ちます。さらに、主キー ジェネレーターを確認し、オブジェクトの関連付けが適切であることを確認すると、この問題の解決に役立ちます。
さらに、次のトラブルシューティングのヒントを考慮してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3