我正在尝试使用 Hibernate 注释在特定文本字符串上创建索引。我目前正在做的是:
@Index(name="guid_index")
@Column(length=1400)
private String myGUID;
但是,由于该列的长度为 1400,因此使用该longtext
类型映射到 SQL。hbm2ddl 能够毫无意外地创建表,但是当它尝试创建索引时,我得到:
Unsuccessful: create index guid_index on table_name (myguid);
BLOB/TEXT column 'myguid' used in key specification without a key length
如何使用 Hibernate 在此列上创建索引?