sql >> データベース >  >> RDS >> Mysql

hibernate.hbm2ddl.auto=updateを明確にする必要があります

    hiberate.hbm2ddl.auto=validateを設定します MySQLWorkbenchまたは同様のツールを使用して、実際のデータベースの列のサイズを手動で変更します。 こちら もご覧ください。 さまざまな値が何をするかについての説明。これは、データベース内のデータを実際に保持したい場合です。 updateを使用していると確信しています それでもテーブル全体を削除して列の長さを置き換えるので、それは使用しません。 validateを使用する Hibernateは、データベースが正しく設定されていることを確認するために、アノテーションに対してデータベーススキーマを検証します。 validate以外のものを使用することはありません 本番コード用。

    編集:実際に質問に答えるために、Hibernateはテーブルを削除して再作成せずにこれを行うことはできません。これにより、テーブル内のデータが失われます。



    1. PHPまたはMySQLを使用してAM/PM時間を24時間形式に変換しますか?

    2. Postgres 9.5 ON CONFLICT DO SELECT

    3. ユーザー''@'localhost'のアクセスが拒否されました(パスワードを使用:NO)

    4. DOSバッチスクリプトでsqlplusエラーを検出しますか?