@Index注释如何在JPA 2.1中起作用?

Cra*_*ayl 15 java hibernate jpa

我试图测试JPA的@Index注释,这是自2.1以来可用的.但是我找不到文档如何使用它.

当我尝试时:

@Index(columnList = "firstName")
private String firstName;
Run Code Online (Sandbox Code Playgroud)

..然后Eclipse说:"这个位置不允许注释@Index"

有谁知道如何使用它?或者找到了它的文档?:-)

谢谢你的任何建议!

Joh*_*lly 20

我已经使用了hibernate @Index注释,没有任何问题,但看起来JPA @Index注释在可以使用的地方更严格.取自上一个问题 - 此位置不允许使用注释@Index:

在JPA指数注释只能被用作另一个注释的状部分@Table,@SecondaryTable等等.

@Table(indexes = { @Index(...) }) 
Run Code Online (Sandbox Code Playgroud)