我的 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