@Index
注釈をjavax.persistence
から使用しようとすると、このエラーが表示されます。注釈@Indexはこの場所では許可されていません
私は@Entity
と注釈を付けたクラスの内部で、右java.util.Date
フィールドの前にそれを使用しています。
以前は、同じ場所にorg.hibernate.annotations.Index
を使用していましたが、問題ありませんでした。
問題は、私はが休止状態-コアを4.1.9.Finalから4.3.0.Beta3とにに4.0.1から S-コモンズアノテーションを休止状態にアップグレードした後に開始しました4.0.2。 @Index
は推奨されておらず、javax.persistence
を推奨しています。
私が見つけたすべてのドキュメントと例は、クラスメンバーの前に@Index
と記載されています。私は何が欠けていますか? JPAインデックスの注釈がなど、別の注釈の一部のような@Table
、@SecondaryTable
としてのみ使用することができ
私は疑問を約JPA 2.1 @Index注釈ではなく、独自の一つだと思い。 – Piohen