84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
投稿 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 つのオブジェクトが作成されます。