我使用jpa+hibernate+hikariCP。今天我收到连接关闭错误。我设置了 connectionTimeout
和 ideleTimeout
属性(hikari)。如果在此期间使用不执行任何操作 hikari 会自动关闭池连接。所以我遇到了关闭连接问题。我的问题是,如果用户在 3-4 小时后回来并尝试执行一些操作 hikari 自动重新连接到数据库,如何正确设置 hiker(jpa,hibernate) 属性?是否可以?
我使用 hikari v2.6.1 和 hibernate v5.2.8.Final
最佳答案
这应该已经可以工作了。在此期间您是否保持连接打开?默认情况下,HikariCP 每 30 分钟关闭并更新连接(maxLifetime 默认值)。如果您的数据库的空闲超时时间比该值短,那么您需要调整 HikariCP 中的设置以匹配。
关于java - HikariCP 自动重新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45356565/