从scala控制台内运行数据库演变

mus*_*oom 2 scala playframework

我已经从scala控制台中启动了我的应用程序:

scala> import play.core.StaticApplication
scala> new StaticApplication(new java.io.File("."))
Run Code Online (Sandbox Code Playgroud)

我得到警告,默认数据库需要进化.如何从scala控制台中运行这些演变?

opy*_*ate 7

在控制台中运行此命令,假设"default":

play.api.db.evolutions.OfflineEvolutions.applyScript(new java.io.File("."), this.getClass.getClassLoader, "default")
Run Code Online (Sandbox Code Playgroud)

或者,当开始播放!时,您可以自动应用演变:

play -DapplyEvolutions.default=true
Run Code Online (Sandbox Code Playgroud)

...或将以上参数添加到您的配置中.