ホームページ  >  に質問  >  本文

1 対多のマッピング Hibernate

投稿 ID への外部キーを使用して、データベースのコメント テーブルに 6 つのコメントを保持しようとしていますが、最後の 3 つのコメントは、新しく追加された外部キーで最初の 3 つのコメントを上書きします。

テストクラス:

ああああ

P粉770375450P粉770375450181日前382

全員に返信(2)返信します

  • P粉038161873

    P粉0381618732024-04-02 11:19:49

    投稿ごとに 3 つのインスタンスではなく、合計 3 つのコメント インスタンス (したがって、データベース テーブルに 3 つのレコード) を作成します。

    post1 コメントを更新するときは、post2 コメントをパラメータとして取得するため、コメントから post2 への外部キーは post1 に変更されます。

    投稿ごとに 3 つのコメントが必要な場合は、合計 6 つのコメント インスタンス (投稿 2 つ * コメント 3 つ) が必要になります。

    返事
    0
  • P粉187677012

    P粉1876770122024-04-02 00:07:37

    これは、同じアノテーション オブジェクトを配置した後、Hibernate がアノテーションの接続を post2 から post1 に変更したいと判断するために発生します。

    したがって、これら 3 つのアノテーションを再構築する必要があります。

    リーリー

    これにより、コメント用にさらに 3 つのオブジェクトが作成されます。

    返事
    0
  • キャンセル返事