2011-05-30 66 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