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 @JoinTable的属性是否为;表「;还是不?_Java_Hibernate_Orm_Jointable - Fatal编程技术网

Java @JoinTable的属性是否为;表「;还是不?

Java @JoinTable的属性是否为;表「;还是不?,java,hibernate,orm,jointable,Java,Hibernate,Orm,Jointable,下面是从hibernate的文档中复制的。() 然而,当我将其付诸实践时,我发现@JoinTable没有“table”属性,而是有一个“name”属性来指定表名。但我需要“table”属性来指定索引 这是怎么回事?我快疯了 不,没有,这个样本不准确。为了以防万一,您在本示例中看到的@IndexColumn注释与数据库索引无关,它用于在索引集合中存储元素的索引号。但我想你已经意识到了 实际上,我建议提出一个Jira问题,指定您的用例和数据库方言(似乎在FK上生成索引可以使用某些方言,如MySQL,

下面是从hibernate的文档中复制的。()

然而,当我将其付诸实践时,我发现@JoinTable没有“table”属性,而是有一个“name”属性来指定表名。但我需要“table”属性来指定索引


这是怎么回事?我快疯了

不,没有,这个样本不准确。为了以防万一,您在本示例中看到的
@IndexColumn
注释与数据库索引无关,它用于在索引集合中存储元素的索引号。但我想你已经意识到了


实际上,我建议提出一个Jira问题,指定您的用例和数据库方言(似乎在FK上生成索引可以使用某些方言,如MySQL,但不能使用Oracle)

非常感谢!“hibernate怎么能像这样一个有名的框架呢?”肯特同意你的看法。我能想到两个原因。1.也许没有那么多人真的在生成物理模型2。没有人在测试用例中报告过完整的问题(就像您应该报告的,在文档中也指出了问题)。
   @CollectionOfElements
    @JoinTable(
            table=@Table(name="BoyFavoriteNumbers"),
            joinColumns = @JoinColumn(name="BoyId")
    )
    @Column(name="favoriteNumber", nullable=false)