sql - Play框架忽略进化脚本

标签 sql postgresql scala playframework

我目前正在学习 SQL 数据库的基础知识并在 play 框架中使用它们。我已经创建了 postgres 数据库并在我的 application.conf 中成功配置了它

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://database.example.com/playdb"
db.default.user=postgres
db.default.password=qwerty

我还在conf/evolutions/evolutions/default目录中创建了1.sql文件,并在那里编写了相同的示例SQL代码来创建简单的表。问题是 Play 似乎忽略了这个文件的存在。当我运行我的服务器并连接到本地主机时,Play 应该会询问我是否愿意将我的脚本应用于我的数据库。不幸的是我没有,并且 play 唯一要做的就是加载我的主页(1.sql 中的 CREATE TABLE 未执行,并且我没有创建任何表)。有什么想法我做错了什么吗?

最佳答案

确保您的 build.sbt 文件中有以下行

libraryDependencies += evolutions

关于sql - Play框架忽略进化脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32797417/

相关文章:

c# - 如何在 Visual Studio 2015 中为 SQL Server 创建数据库图表?

php - 将 UK DATE 转换为 MySQL 日期?

mysql - 使 INSERT ... SELECT 语句成为原子的

c# - 从 Dapper/PostgreSQL 返回插入项的 UUID

postgresql - 内部 JOIN 无法正常工作

sql - 如何正确地从 PostgreSQL 中的子查询中获取多列?

scala - 如何使用 Akka 实现 REST Web 服务?

sql - 有效地使用另一个表的聚合更新表

scala - 蛇游戏头撞到 body 斯卡拉

scala - 运行一个异步返回 Try 的函数