Я пытаюсь создать индекс для определенной текстовой строки, используя аннотации Hibernate. То, что я сейчас делаю, это:
@Index(name="guid_index")
@Column(length=1400)
private String myGUID;
Однако, поскольку длина столбца равна 1400, это сопоставляется с SQL с использованием типа longtext
. hbm2ddl может создать таблицу без ошибок, но когда он пытается создать индекс, я получаю:
Unsuccessful: create index guid_index on table_name (myguid);
BLOB/TEXT column 'myguid' used in key specification without a key length
Как создать индекс для этого столбца с помощью Hibernate?