我仍在开发我的应用程序的第一个版本2.如何重新生成进化脚本?
答案 0 :(得分:8)
免责声明:它会破坏现有数据库并创建新数据库!
自动演化将在以下情况下自动重新生成:
dev
模式application.conf
中您有未评论:[{1}} ebean.default="models.*"
1.sql
答案 1 :(得分:0)
使用play 2.4,Slick 3.0.3& postgres使用以下设置在Heroku中自动生成放置在evolution文件夹中的* .sql文件:
build.sbt中的:
"com.typesafe.play" %% "play-slick" % "1.0.1",
"com.typesafe.play" %% "play-slick-evolutions" % "1.0.1",
"com.typesafe.slick" %% "slick" % "3.0.3",
"org.postgresql" % "postgresql" % "9.4-1201-jdbc41",
"org.slf4j" % "slf4j-nop" % "1.6.4",
在application.conf中:
slick.dbs.default.driver ="slick.driver.PostgresDriver$"
slick.dbs.default.db.dataSourceClass = "slick.jdbc.DatabaseUrlDataSource"
slick.dbs.default.db.properties.driver = "org.postgresql.Driver"
并在Procfile中:
-Dplay.evolutions.db.default.autoApply = true
干杯