有没有办法避免在代码更改后重新加载时重新连接到内存数据库的连接池?
[info] - application - Shutting down connection pool.
[info] - application - Creating Pool for datasource 'default'
[info] - play.api.db.DefaultDBApi - Database [default] connected at jdbc:h2:mem:play
即使您修改了与数据库无关的内容,Play也会关闭连接池并立即重新创建它。必须有充分的理由,如果没有,那就是一种解决方法。
任何帮助表示感谢。
答案 0 :(得分:0)
这是开发模式的正常行为。我只能在请求后添加播放重新加载代码(如果代码已更改)。重新加载所有应用程序,因此也重新创建连接拉取(如果它是由play创建的,则为内存数据库实例):
Running the server in development mode
如果要将数据保留在内存数据库中,则需要单独运行它或使用持久性能力: