2011-05-30 122 views
0

我想知道,Hibernate如何存儲集合內部?Hibernate如何存儲集合?

爲了更清楚。我有實體文本,它由一組標籤註釋。因此,有兩個表格用於文本,另一個用於標籤,Y想知道的是Hibernate在哪裏以及如何存儲有關引用單個文本實體註釋的所有標籤的信息。

謝謝你的解釋!

回答

0

因爲標籤會引用其父文本。該查詢看起來像

select * from tags inner join text where tag.textid = text.textid 

這樣,當它設置集合時,特定文本的所有標籤出來。

+0

但是,如果一個標籤被許多文本實體擁有? I.e標籤是獨特的實體。 – Jarek 2011-05-30 14:48:06

+0

在許多情況下,通常使用鏈接表。這允許SQL或任何數據庫維護關係和hibernate只依賴映射將正確的東西從數據庫中提取出來。 – Fourth 2011-05-30 15:16:33