Play的无限循环演变!框架和游戏

时间:2017-07-23 14:22:41

标签: playframework slick play-slick

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

  

数据库'默认'需要进化! [需要在数据库上运行SQL脚本。]

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

1 个答案:

答案 0 :(得分:1)

作为官方文档中的described,有必要将;DB_CLOSE_DELAY=-1添加到数据库连接URL,例如

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

请务必同时更新slick.dbs.default.db.url

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