2017-07-10 12 views
0

私がmysqlworkbenchにrelogするたびに、自分のスキーマ内で作成したテーブルは自動的に削除されます。これは毎回約2時間後に起こります。私はこれがいくつかのmysql設定であるかどうか、または私がデータベースを正しく設定していないかどうかは分かりません。Mysqlスキーマはアクションなしでテーブルを削除し続けます

enter image description here

私は、Javaの春、データを介してデータベースにアクセスしていJPA要求を永続。

SQLテーブルのエントリコード:

use storage_app_schema; 
CREATE TABLE `StorageItem` (
`DateStored` tinyblob, 
`Image` tinyblob, 
`Name` varchar(255) DEFAULT NULL, 
`ReferenceCode` varchar(255) DEFAULT NULL, 
`Size` varchar(255) DEFAULT NULL) 
+0

スキーマの同期に自動ツールを使用していますか?私はかつて 'mvn'コマンドの1つが現在のスキーマを削除し、毎回再作成されたプロジェクトで働いていました。 – cwallenpoole

+0

それは私が再展開するたびに発生します - あなたはconfigが原因であることを知っていますか? –

答えて

1

hibernate.hbm2ddl.autoは、 "作成" に設定されました。私はこの既存のテーブルを削除したことを知らなかった。これは、セッションが終了したときに既存のスキーマを上書きするのではなく、更新するために、「更新」に設定する必要があります。

関連する問題