2013-11-02 6 views
14

Я пытаюсь проверить аннотацию @Index JPA, доступную с 2.1. Но я не могу найти документацию, как его использовать.Как работает аннотация @Index в JPA 2.1?

Когда I'am пытается:

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

.. затем Затмение говорит: "аннотации @Index отвергается для этого места"

Кто-нибудь знает, как его использовать? Или нашел для него документацию? :-)

Спасибо за любые предложения!

ответ

19

Я использовал аннотацию hibernate @Index так же, как у вас, без проблем, но кажется, что примечание JPA @Index более строгое, где его можно использовать. Взятый из предыдущего вопроса - The annotation @Index is disallowed for this location:

аннотации Index JPA могут использоваться только как часть другой аннотации, как @Table, @SecondaryTable и т.д.

@Table(indexes = { @Index(...) }) 
Смежные вопросы