2013-11-02 35 views
14

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

I'amはしよう:

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

は...その後、Eclipseは言う: "注釈@Indexはこのロケーションでは使用できません"

誰もがそれを使用する方法を知っていますか?またはそれに関する文書が見つかりましたか? :-)

ありがとうございます!

答えて

19

私はハイバネート@Index注釈を問題なく使用しましたが、JPA @Index注釈は使用できる場所が厳しいようです。前の質問から撮影 - The annotation @Index is disallowed for this location

JPAインデックス注釈は

@Table(indexes = { @Index(...) }) 
など、 @Table@SecondaryTableのような別の注釈の一部として使用することができます
関連する問題