簡體   English   中英

Hibernate與連接表的一對多關系以及連接表中的添加列

[英]Hibernate one to many relationship with join table with addition columns in join table

我正在尋找一種方法來在兩個表之間建立一個@OneToMany關系,並在連接表中有額外的屬性,我無法找到很多有用的例子。 對不起,如果這聽起來很蹩腳,但可以建議我一個好方法。

如果在連接表中有其他列,則它不再是連接表,您需要一種方法來獲取和設置這些列中的值。 所以答案很簡單:表需要映射為實體。

例如,假設您有一個Person實體和一個Address實體。 這個人有幾個地址。 現在讓我們說每個地址必須分類:家庭住址,專業地址等。為了能夠映射地址的類別,你需要一個實體:

Person 1 ---> N CategorizedAddress 1 ---> 1 Address

CategorizedAddress將具有Address類型的屬性,以及包含該類別的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM