休眠注释@Index
已弃用,但我找不到文档或任何如何交换它的提示。
@Entity
class MyEntity {
@Index(name = "name") //org.hibernate.annotations.Index
private String name;
@Index(name = "age")
private int age;
}
Result:
@deprecated Using {@link javax.persistence.Index} instead.
但如果我改变导入:Annotation disallowed for this location
.
那么:使用未弃用的索引时,上述实体必须是什么样子?
正如答案所指定的here https://stackoverflow.com/questions/17620405/the-annotation-index-is-disallowed-for-this-location索引注释在javax.persistence.Index
只能用作另一个注释的一部分。
@Table(name = "myTable", indexes = { @Index("name")})
@Entity
class MyEntity {
@Index(name = "name")
private String name;
@Index(name = "age")
private int age;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)