Какие аннотации следует использовать для создания индексов с помощью Ebean?

Я хочу создать индексы для определенных столбцов в моей таблице. Я использую Ebean и Play-java. Мне было интересно, какие аннотации подходят для создания индекса в столбце / таблице.

Кто-нибудь успешно использовал аннотации JPA для индексации?

ПРИМЕЧАНИЕ. Я знаю, что всегда могу создавать индексы вручную и не беспокоиться об аннотациях.


person jesukumar    schedule 22.11.2015    source источник


Ответы (1)


У Ebean есть @Index. Обратите внимание, что в версии 6.5.1 поддержка была расширена - https://github.com/ebean-orm/avaje-ebeanorm/issues/368

Пример одного столбца:

@Entity
@Table(name = "e_basic")
public class EBasic {

  ...

  @Index
  String name;

Пример с несколькими столбцами:

@Index(columnNames = {"last_name","first_name"})
@Entity
public class Contact {
person Rob Bygrave    schedule 05.01.2016