投稿 ID への外部キーを使用して、データベースのコメント テーブルに 6 つのコメントを保持しようとしていますが、最後の 3 つのコメントは、新しく追加された外部キーで最初の 3 つのコメントを上書きします。
テストクラス:
投稿ごとに 3 つのインスタンスではなく、合計 3 つのコメント インスタンス (したがって、データベース テーブルに 3 つのレコード) を作成します。
post1 コメントを更新するときは、post2 コメントをパラメータとして取得するため、コメントから post2 への外部キーは post1 に変更されます。
投稿ごとに 3 つのコメントが必要な場合は、合計 6 つのコメント インスタンス (投稿 2 つ * コメント 3 つ) が必要になります。
これは、同じアノテーション オブジェクトを配置した後、Hibernate がアノテーションの接続を post2 から post1 に変更したいと判断するために発生します。
post2
post1
したがって、これら 3 つのアノテーションを再構築する必要があります。
これにより、コメント用にさらに 3 つのオブジェクトが作成されます。
投稿ごとに 3 つのインスタンスではなく、合計 3 つのコメント インスタンス (したがって、データベース テーブルに 3 つのレコード) を作成します。
post1 コメントを更新するときは、post2 コメントをパラメータとして取得するため、コメントから post2 への外部キーは post1 に変更されます。
投稿ごとに 3 つのコメントが必要な場合は、合計 6 つのコメント インスタンス (投稿 2 つ * コメント 3 つ) が必要になります。
これは、同じアノテーション オブジェクトを配置した後、Hibernate がアノテーションの接続を
post2
からpost1
に変更したいと判断するために発生します。したがって、これら 3 つのアノテーションを再構築する必要があります。
リーリーこれにより、コメント用にさらに 3 つのオブジェクトが作成されます。