junit4Springframeworkとの統合テストを行うときにSetがHibernateプロキシの代わりにnullの場合、何が欠けていますか?私は冬眠するのが初めてで、ゲートからテストしてすぐに始めることを試みています。4.9を使用しています。SetがHibernateProxyオブジェクトのセットとして「参照」されない理由を理解しようとしていますが、単純にnullになります。イベントの複合プロパティ(他のテーブルのオブジェクトで作成されたプロパティ)の一部に従うと、値も表示されず、nullが表示されます。オブジェクトはDAOでうまく保存され、簡単なプロパティ(同じテーブルのプロパティ)を見ることができます。assertNotNullは以下のテストで失敗します。私の推測では、セッションが既に閉じられているなど、何かが私のテスト構成でオフになっているということです。答え問題は、休止状態があなたのために双方向リレーションシップの両端を維持しないことです。したがって、実際にデータベースからイベントをリロードしない限り、セットは更新されません。データベースから再度ロードされないことです。現在の休止状態のセッションですでに終了しているからです。EQUALSしたがって、2番目のイベントをロードする前にセッションをフラッシュしてクリアした場合、hibernateは実際にdbからロードして新しいオブジェクトインスタンスを作成します。"しかし、私は参加者の詳細のいずれかを見ることができません。コードのように詳細を投稿してください。源これは知っておくと良いことです。私は、冬眠がまったく同じオブジェクトを私に返すことは知らなかった。私の問題は、単に返されていないセットよりもわずかに大きいです。テストでは、イベントオブジェクトの一部としての単純型よりも、オブジェクトグラフの中の何かを見ることができません。イベントの日付とIDを確認できますが、参加者の詳細は表示されません。