Play 2.4 - 如何在代码更改后避免重新创建数据库池连接?

Tho*_*mas 13 playframework playframework-2.0 playframework-2.4

有没有办法避免在代码更改后重新加载时重新连接到内存数据库的连接池?

[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
Run Code Online (Sandbox Code Playgroud)

即使您修改了与数据库无关的内容,Play也会关闭连接池并立即重新创建它.必须有充分的理由,如果没有,还有一个解决方法.

任何帮助赞赏.

And*_*uba 0

这是开发模式的正常行为。我只能在请求后添加播放重新加载代码(如果代码已更改)。所有应用程序都会重新加载,因此也会重新创建连接拉取(如果是通过播放创建的,则还会重新创建内存数据库实例):

以开发模式运行服务器

如果您想将数据持久保存在内存数据库中,那么您需要单独运行它或使用具有持久能力的它:

如何使用持久化H2数据库