29

hbm2ddl.auto = update で既存のテーブルを更新しようとしています。

いくつかのテーブルには、データベースの列定義がエンティティの宣言から変更されたいくつかの列があります。お気に入り

@Column(name="mycolumn", nullable=false, length=10)
private Long mycolumn;

'mycolumn' bigint(20) 非 null デフォルト 0

MySQLで。

なぜ hbm2ddl はそのようなものを更新しないのですか? そして、そのような更新を強制することは可能ですか? 列のデフォルト値を削除し、型の長さを変更するには、hbm2ddl と言いたいです。

4

1 に答える 1