@Index注释在 JPA 2.1 中是如何工作的?

2022-09-03 13:45:00

我正在尝试测试JPA的@Index注释,该注释自2.1以来一直可用。但是我找不到如何使用它的文档。

当我尝试时:

@Index(columnList = "firstName")
private String firstName;

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

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

感谢您的任何建议!


答案 1

我已经使用了休眠注释,就像你一样没有问题,但JPA注释似乎对可以使用的地方更严格。摘自上一个问题 - 此位置不允许注释@Index@Index@Index

JPA 索引注释只能用作另一个注释(如 、 等)的一部分。@Table@SecondaryTable

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

答案 2

推荐