Как аннотация @Index работает в JPA 2.1?
Я пытаюсь проверить аннотацию JPA @Index, которая доступна с 2.1. Но я не могу найти документацию, как его использовать.
Когда я пытаюсь:
@Index(columnList = "firstName")
private String firstName;
.. тогда Eclipse говорит: "Аннотации @Index запрещены для этого местоположения"
Кто-нибудь знает, как его использовать? Или нашел для него документацию?: -)
Спасибо за любые предложения!
Ответы
Ответ 1
Я использовал аннотацию hibernate @Index
так же, как и у вас, без проблем, но похоже, что аннотация JPA @Index
более строгая там, где ее можно использовать. Взято из предыдущего вопроса - Аннотации @Index запрещены для этого местоположения:
Аннотации индекса JPA могут использоваться только как часть другой аннотации, такой как @Table
, @SecondaryTable
и т.д.
@Table(indexes = { @Index(...) })