15

2.1 以降で利用可能な JPA の @Index アノテーションをテストしようとしています。しかし、私はそれを使用する方法のドキュメントを見つけることができません。

私がしようとしているとき:

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

..その後、Eclipseは次のように述べています:「注釈@Indexはこの場所では許可されていません」

誰もそれを使用する方法を知っていますか? または、そのドキュメントを見つけましたか?:-)

ご提案ありがとうございます。

4

1 に答える 1

21

@Index問題なくhibernate アノテーションを使用しましたが、JPA@Indexアノテーションは使用できる場所がより厳密であるようです。前の質問から取得 -注釈 @Index は、この場所では許可されていません:

JPA インデックス アノテーションは@Table@SecondaryTable、 などの別のアノテーションの一部としてのみ使用できます。

@Table(indexes = { @Index(...) }) 
于 2013-11-02T22:43:25.290 に答える