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を使用してこの列にインデックスを作成するにはどうすればよいですか?