1

大きなrooスクリプトを手に入れました。誰が MySQL-5.6.10 でデータベースを生成します。スキーマを正常に作成でき、データベースにデータを追加できます。

しかし、私がから切り替えると

<property name="hibernate.hbm2ddl.auto" value="create"/>

<property name="hibernate.hbm2ddl.auto" value="validate"/>

mysql がブール値からビット値に変換するために解決できない問題がたくさんあります。

Wrong column type in ... for column ... . Found bit, expected: boolean

さて、私の質問:

すべての問題を解決する必要がありますか?

検証作成の警告をデータベースで使用することを禁止する必要がありますか?

4

1 に答える 1

0

ornoneの代わりに配置することで、この同じ問題を解決しました。createvalidate

dbre.xml を一度作成する場合は、モデルを検証する必要はありません。データベースの構造を変更する場合のみです。これにはもう少し影響分析が必要かもしれませんが、この修正は以前はうまくいきました。

于 2013-08-06T18:07:38.503 に答える