Playframework 2.0 play framework 2.0 evolutions插件赢得';启动时不能运行

Playframework 2.0 play framework 2.0 evolutions插件赢得';启动时不能运行,playframework-2.0,Playframework 2.0,当我通过“play run”运行play framework 2.0 scala应用程序时,会出现sql错误,因为sql演进(也称为迁移)从未运行过。我从一个全新的数据库开始 我知道evolutions插件正在运行,因为我可以在数据库中看到一个空的play_evolutions表 什么会导致这种情况发生?在两种情况下会发生这种情况: evolution文件存在sql语法错误,导致evolution失败。(这不是我的问题,但邮件列表上有人说这发生在他们身上。) 1.sql文件的目录结构“evolu

当我通过“play run”运行play framework 2.0 scala应用程序时,会出现sql错误,因为sql演进(也称为迁移)从未运行过。我从一个全新的数据库开始

我知道evolutions插件正在运行,因为我可以在数据库中看到一个空的play_evolutions表


什么会导致这种情况发生?

在两种情况下会发生这种情况:

  • evolution文件存在sql语法错误,导致evolution失败。(这不是我的问题,但邮件列表上有人说这发生在他们身上。)

  • 1.sql文件的目录结构“evolutions.default/1.sql”而不是“evolutions/default/1.sql”不正确。不幸的是,intellij无法区分这两种情况,并在project explorer中以相同的方式呈现这两种情况

  • 进一步阅读:


    这可能发生在两种情况下:

  • evolution文件存在sql语法错误,导致evolution失败。(这不是我的问题,但邮件列表上有人说这发生在他们身上。)

  • 1.sql文件的目录结构“evolutions.default/1.sql”而不是“evolutions/default/1.sql”不正确。不幸的是,intellij无法区分这两种情况,并在project explorer中以相同的方式呈现这两种情况

  • 进一步阅读:


    听起来你需要在开始游戏时将进化设置为自动运行。您可以通过添加

    applyEvolutions.default=true
    

    添加到application.conf文件。将此设置为true后,每次启动应用程序时都会应用演进。

    听起来您需要将演进设置为在开始播放时自动运行。您可以通过添加

    applyEvolutions.default=true
    
    添加到application.conf文件。将此设置为true后,每次启动应用程序时都会应用演进