如何通过Play Slick Evolution重新生成SQL脚本

Yoh*_*shi 5 playframework slick slick-3.0 playframework-2.4

我正在使用Play 2.4.0和Slick 3.1。我试图弄清楚如何通过Slick演化来重新生成SQL。我在模型中修改了我的类。*但未重新生成任何SQL脚本。请帮忙。

这是我的配置:

plugin.sbt

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0")
Run Code Online (Sandbox Code Playgroud)

build.sbt

libraryDependencies ++= Seq(
???
evolutions,
"com.typesafe.play" % "play-slick_2.11" % "1.1.1",
"com.typesafe.play" %% "play-slick-evolutions" % "1.1.1",
????
)
Run Code Online (Sandbox Code Playgroud)

如官方文档https://www.playframework.com/documentation/2.4.x/Evolutions或问题“ 在播放2中重新生成演化脚本 ”中所述,我正在运行以下应用程序。

  • 我正在开发模式下运行myapp
  • 在application.conf中,我没有对此行发表评论:
    • slick.default =“ models。*”
    • play.evolutions.enabled =真
  • 您的evolutions文件夹中只有一个文件,它是1.sql
  • 它在开始时有此评论:

    #要停止生成Slick DDL,请删除此注释并开始使用Evolutions

Mic*_*zuk 1

从2.4开始就不可能了,我做了一些解决方法:

/sf/answers/2476874361/

希望能帮助到你