【问题标题】:Infinite loop of evolutions with Play! framework and play-slickPlay 无限循环进化!框架和流畅
【发布时间】:2017-07-23 14:22:40
【问题描述】:

将使用 Slick 和 H2 内存数据库的 Web 项目更新到 Play 2.6 后,我收到这些消息的无限循环:

数据库“默认”需要改进! [需要在您的数据库上运行 SQL 脚本。]

单击“立即应用此脚本!”运行 SQL 并重新启动应用程序 - 但提示只是再次显示,就好像它从未被应用过一样。我该如何解决这个问题?

【问题讨论】:

    标签: playframework slick play-slick


    【解决方案1】:

    如官方文档中的described,需要在数据库连接URL中添加;DB_CLOSE_DELAY=-1,例如

    db.default.url = "jdbc:h2:mem:play;DB_CLOSE_DELAY=-1"

    一定要更新slick.dbs.default.db.url

    这可以防止在应用进化后应用程序重新启动时数据库丢失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多