gpt4 book ai didi

java - 此位置不允许使用注释 @Index

转载 作者:IT老高 更新时间:2023-10-28 21:15:01 24 4
gpt4 key购买 nike

当尝试使用 javax.persistence 中的 @Index 注释时,Eclipse 给了我这个错误。

我在 java.util.Date 字段之前使用它,在一个用 @Entity 注释的类中。

之前,我在完全相同的地方使用 org.hibernate.annotations.Index 并且没问题。

问题是在我将 hibernate-core4.1.9.Final 升级到 4.3.0.Beta3 之后开始的>hibernate-commons-annotations 从 4.0.14.0.2。它说 @Index 已弃用并推荐 javax.persistence 之一。

我发现的所有文档和示例都将 @Index 放在类(class)成员之前。我错过了什么?

最佳答案

JPA 索引注解只能用作另一个注解的一部分,例如 @Table@SecondaryTable 等(参见 javadoc 中的另见部分) ):

@Table(indexes = { @Index(...) })

关于java - 此位置不允许使用注释 @Index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17620405/

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