如何通过 Play Slick Evolution 重新生成 SQL 脚本
How to regenerate SQL scripts by Play Slick Evolution
我正在使用 Play 2.4.0 和 Slick 3.1。我想弄清楚如何通过 Slick evolution 重新生成 SQL。我修改了模型中的 类。* 但没有重新生成 sql 脚本。请帮忙。
这是我的配置:
plugin.sbt
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0")
build.sbt
libraryDependencies ++= Seq(
・・・
evolutions,
"com.typesafe.play" % "play-slick_2.11" % "1.1.1",
"com.typesafe.play" %% "play-slick-evolutions" % "1.1.1",
・・・
)
如官方文档https://www.playframework.com/documentation/2.4.x/Evolutions or the question " Regenerate evolution scripts in play 2所述,我是运行我的应用如下
- 我是运行开发模式下的myapp
- 在 application.conf 我没有评论这行:
- slick.default="models.*"
- play.evolutions.enabled=真
- 您的进化文件夹中只有一个文件,它是 1.sql
开头有这个评论:
# 要停止 Slick DDL 生成,请删除此评论并开始使用 Evolutions
从 2.4 开始就不可能了,我做了一些解决方法:
希望对您有所帮助
我正在使用 Play 2.4.0 和 Slick 3.1。我想弄清楚如何通过 Slick evolution 重新生成 SQL。我修改了模型中的 类。* 但没有重新生成 sql 脚本。请帮忙。
这是我的配置:
plugin.sbt
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0")
build.sbt
libraryDependencies ++= Seq(
・・・
evolutions,
"com.typesafe.play" % "play-slick_2.11" % "1.1.1",
"com.typesafe.play" %% "play-slick-evolutions" % "1.1.1",
・・・
)
如官方文档https://www.playframework.com/documentation/2.4.x/Evolutions or the question " Regenerate evolution scripts in play 2所述,我是运行我的应用如下
- 我是运行开发模式下的myapp
- 在 application.conf 我没有评论这行:
- slick.default="models.*"
- play.evolutions.enabled=真
- 您的进化文件夹中只有一个文件,它是 1.sql
开头有这个评论:
# 要停止 Slick DDL 生成,请删除此评论并开始使用 Evolutions
从 2.4 开始就不可能了,我做了一些解决方法:
希望对您有所帮助