1 対多のマッピング Hibernate
P粉770375450
P粉770375450 2024-04-01 19:57:24
0
2
459

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

テストクラス:

ああああ

P粉770375450
P粉770375450

全員に返信(2)
P粉038161873

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

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

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

いいねを押す +0
P粉187677012

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

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

リーリー

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート