String
バッキングデータベースによって列にインデックスを付ける必要があるデータモデルがあります。
@Entity
public class A {
// ...
@Column(length=2048)
@Index(name="strFieldIndex")
private String strField;
}
(hibernate がvarcharlength
を生成しなくなった) の属性を追加すると、次のエラー メッセージが に表示されます。@Column(length=2048)
MySQL
ERROR org.hibernate.tool.hbm2ddl.SchemaExport -
BLOB/TEXT column 'strField' used in key specification without a key length
休止状態の API ドキュメントをスキャンしましたが、キーの長さを設定する方法が見つかりません。