2012-11-13 42 views
1

当我运行我的玩框架2.0 scala应用程序通过'玩运行',我得到的SQL错误,因为SQL演变(又名迁移)从未运行。我从一个全新的数据库开始。玩框架2.0演化插件将无法启动运行

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

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

回答

0

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

  1. 演进文件中有一个SQL语法错误,导致演化失败。 (这不是我的问题,但邮件列表中有人说这发生在他们身上)

  2. 1.sql文件在不正确的目录结构“evolutions.default/1.sql”下而不是“evolutions /默认/ 1.SQL”。不幸的是,intellij不能区分这些差异,并在项目浏览器中同时呈现两种情况。

进一步阅读:

1

这听起来像你需要设置你的变阵,当你开始播放时自动运行。您可以通过将

applyEvolutions.default=true 

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