【问题标题】:How does Hibernate stores collections?Hibernate 如何存储集合?
【发布时间】:2011-05-30 14:38:01
【问题描述】:

我想知道,Hibernate 如何在内部存储集合?

为了更清楚。我有由标签集合注释的实体文本。所以有两个表,一个用于文本,另一个用于标签,Y 想知道的是 Hibernate 在哪里以及如何存储有关对单个文本实体注释的所有标签的引用的信息。

谢谢你的解释!

【问题讨论】:

    标签: java hibernate collections


    【解决方案1】:

    因为标签将引用其父文本。查询看起来像

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

    这样,当它设置集合时,特定文本的所有标签都会出来。

    【讨论】:

    • 但是如果一个标签被多个文本实体持有怎么办?即标签是唯一的实体。
    • 在多对多情况下,通常使用链接表。这允许 SQL 或任何数据库来维护关系,并且休眠只依赖于映射从数据库中提取正确的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多