gpt4 book ai didi

java - @JoinTable是否有属性 "table"?

转载 作者:行者123 更新时间:2023-12-01 05:57:15 25 4
gpt4 key购买 nike

以下内容是从 hibernate 的文档中复制的。 (http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#d0e2770)

   @CollectionOfElements
@JoinTable(
table=@Table(name="BoyFavoriteNumbers"),
joinColumns = @JoinColumn(name="BoyId")
)
@Column(name="favoriteNumber", nullable=false)

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

这是怎么回事?我快要疯了!

最佳答案

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

实际上,我建议提出一个 Jira 问题,指定您的用例您的数据库方言(似乎在 FK 上生成索引适用于某些方言,例如 MySQL,但不适用) t 与甲骨文)。

关于java - @JoinTable是否有属性 "table"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2520860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com