私のBootstrap.javaは次のとおりです。
@OnApplicationStart
public class Bootstrap extends Job {
public void doJob() {
// Check if the database is empty
System.out.println("========================================================" + User.count());
if(User.count() == 0) {
Fixtures.loadModels("initial-data.yml");
}
System.out.println("========================================================" + User.count());
}
}
アプリケーションを再起動するたびに、データベースがクリーンアップされ、次にUser.count()
0になるため、初期データが再ロードされ、すべての変更がUser
失われます。誰か助けてもらえますか?ありがとう。
編集:
application.confで、データベースを次のように設定しました。
%server01.application.mode=PROD
%server01.db=mysql:root:secret@dbname
%server01.jpa.ddl=create
%server01.XForwardedSupport=127.0.0.1