2013-11-02 15 views
14

Próbuję przetestować adnotację JPA @Index, która jest dostępna od wersji 2.1. Ale nie mogę znaleźć dokumentacji, jak z niego korzystać.W jaki sposób adnotacja @Index działa w JPA 2.1?

Kiedy I'am próbuje:

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

.. następnie Eclipse mówi: "Adnotacja @Index jest niedozwolone w tym miejscu"

czy ktoś wie, jak go używać? Lub znalazł dokumentację dla niego? :-)

Dzięki za wszelkie sugestie!

Odpowiedz

19

Użyłem adnotacji hibernacji , tak samo jak w przypadku problemów, ale wydaje się, że adnotacja JPA @Index jest ostrzejsza tam, gdzie można jej użyć. Zrobione z poprzedniego pytania - The annotation @Index is disallowed for this location:

WZP Index adnotacja może być używane tylko jako część innej adnotacji jak @Table, @SecondaryTable itp

@Table(indexes = { @Index(...) }) 
Powiązane problemy