一般的な多対多の関係 (リスト) を作成したいと考えています。
次の例のドメインを使用します。
+-------+ +----------+ +-----------+
| Issue | | Web Page | | Wiki Page |
+-------+ +----------+ +-----------+
次のような一般的なリンクの関連付けを作成したいと思います。ここで、from
とto
は上記のドメイン オブジェクトのいずれかです。
+---------------------+
| Link |
+---------------------+
| Object: from |
| Object: to |
| String: description |
+---------------------+
問題が関係の片側にある場合、Issue
has-manyです。Link
次のようなリンク テーブルを使用することを想定しています。
Link Table
| ID | SRC_ID | SRC_CLASS | DEST_ID | DESC_CLASS |
したがってSRC_ID
、DEST_ID
適切なテーブルへの外部キーです。
リンク テーブルのマッピングはどのようになりますか?