Play / Slick / Evolution 未应用
Posted
技术标签:
【中文标题】Play / Slick / Evolution 未应用【英文标题】:Play / Slick / Evolution is not applied 【发布时间】:2017-10-01 08:28:38 【问题描述】:Projektsetup: Intellj ->Play Framework -> H2 inMem DB
我正在尝试启动并运行我的数据库。 我非常愿意点击“立即应用此脚本”按钮。
点击后应用程序正常启动。但是当我查看默认数据库和公共模式时,那里什么都没有。
我正在使用 Intellj 的集成数据库工具打开数据库。
项目在GitHub (如果这样更好,我也可以发布重要的文件)
当我直接从控制台运行脚本时,它按预期工作。
如何以及在哪里检查脚本是否执行以及在哪里执行?
【问题讨论】:
【参考方案1】:这个答案将解决问题:https://***.com/a/28950817/2195551
H2 数据库位于内存中,当您尝试从 intelliJ 访问它时,IDE 将尝试访问内存数据库的另一个实例。这就是为什么您的应用可以运行,但您看不到 IntelliJ 中的表格。
邮件列表发现问题Link to Discussion
【讨论】:
以上是关于Play / Slick / Evolution 未应用的主要内容,如果未能解决你的问题,请参考以下文章
Play-Slick 插件是不是完全支持 Slick 2.0?
升级 Play 到 2.4,Slick 到 3.1.1,值 withTransaction 不是 play.api.db.slick.Database 的成员