我正在嘗試在使用Hibernate註釋的特定文本字符串上創建索引。什麼我目前做的是:將一個索引應用於Blob/Longtext字段
@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此列的索引?
實際上,你所關聯的問題正是問題所在,我將這意味着直到該屬性被添加到「@ Index」標記纔會有解決方案。謝謝! – VeeArr 2010-06-23 16:26:49