前のトピック: 直接関連付けおよび逆の関連付けの例次のトピック: 間接関連付けの例


間接関連付けを作成する方法

この例では、メンバシップ テーブルを使用して、2 つのクラス間(従業員クラスおよび部門クラスなど)の間接関連付けを定義する手順について説明します。 間接関連付けを作成するには、以下の手順に従います。

  1. プロジェクトを作成し、プロジェクトの JDBC データ ソースを指定します。
  2. 従業員のリストを保持するクラスを作成しマッピングします。
  3. 部門のリストを保持するクラスを作成しマッピングします。
  4. 従業員クラスと部門クラスの間に間接関連付けを作成することを指定します。
  5. 関連する個別の従業員と部門を識別する関連付けマッピングが含まれるメンバシップ テーブルを指定します。
  6. 従業員と部門の間の関連を定義するメンバシップ テーブル列、および部門と従業員の間の関連を定義するメンバシップ テーブル列を指定します。
  7. 従業員クラスに仮想 memberof 属性を作成して、従業員がメンバの部門のリストが含まれるメンバシップ テーブル列にマッピングします。
  8. 部門クラスに仮想 members 属性を作成して、各部門の従業員のリストが含まれるメンバシップ テーブル列にマッピングします。
  9. プロジェクトを保存します。

詳細情報:

グループ メンバシップを定義する方法

間接関連付け