Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate如何存储集合?_Java_Hibernate_Collections - Fatal编程技术网

Java Hibernate如何存储集合?

Java Hibernate如何存储集合?,java,hibernate,collections,Java,Hibernate,Collections,我想知道,Hibernate如何在内部存储集合 让它更清楚。我有实体文本,它由一组标记进行注释。所以有两个表,一个用于文本,另一个用于标记,Y想知道的是Hibernate在何处以及如何存储关于对单个文本实体进行注释的所有标记的引用的信息 谢谢你的解释 因为标记将引用其父文本。这个查询看起来像 select * from tags inner join text where tag.textid = text.textid 这样,当它设置集合时,特定文本的所有标记都会显示出来。但是如果一个标记由

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

让它更清楚。我有实体文本,它由一组标记进行注释。所以有两个表,一个用于文本,另一个用于标记,Y想知道的是Hibernate在何处以及如何存储关于对单个文本实体进行注释的所有标记的引用的信息


谢谢你的解释

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

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

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

但是如果一个标记由多个文本实体持有呢?例如,标签是唯一的实体。在多对多的情况下,通常使用链接表。这允许SQL或任何数据库维护关系,hibernate只需依赖映射即可从数据库中提取正确的内容。