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