0

学生グループの関係では、学生が他の学生がメンバーになることができる「グループ」を作成できますが、これは多対多の関係です。

さて、どの生徒がグループの所有者/作成者であるかを追跡する必要があります。

したがって、Hibernate ORM を使用していなければ、間違いなく次のような関係を作成していたでしょう。学生グループ多対多関係

休止状態の orm でマッピングテーブルをオブジェクトとして作成しないようにするためのより良い方法があるかどうかを知りたいですか?

4

1 に答える 1

1

テーブルは、mapping多対多の関係を構築する場合に最適な方法です。をテーブルに保存したくない場合はisOwner、をテーブルに保存して、特定のIDを指すようにすることができます。mappingownerIdGroupStudent

このチュートリアルを見ると、多対多の関係の休止状態オブジェクトは生成されませんが、テーブルはまだ存在します。多対多の関係を正しく表すには、何らかの結合テーブルが必要になります。をグループに移動するisOwnerと、オブジェクトからアクセスできるため、所有している学生にアクセスするために hibernate オブジェクトは必要ありませんOwner

于 2013-01-21T19:31:14.180 に答える