我想創建一個通用的多對多關係(List)。如何在Hibernate中創建多態/泛型多對多關係?
使用下面的示例域:
+-------+ +----------+ +-----------+
| Issue | | Web Page | | Wiki Page |
+-------+ +----------+ +-----------+
我woulk想創建通用鏈路關聯像以下,其中from
和to
可以是上述的任何域的對象。
+---------------------+
| Link |
+---------------------+
| Object: from |
| Object: to |
| String: description |
+---------------------+
所以Issue
具有一對多Link
,這裏的問題是關係的一個側面。
我設想使用鏈接表看起來類似以下內容:
Link Table
| ID | SRC_ID | SRC_CLASS | DEST_ID | DESC_CLASS |
所以SRC_ID
和DEST_ID
外鍵進入相應的表。
Link表的映射應該是什麼樣子?
是的,我明白所有這些 - 但添加表結構示例的原因是爲您提供了我正在尋找的內容。由於關係的「to」和「from」兩端可以是多種類型,我不確定如何編碼鏈接本身 – Tim