java - HikariCP 自动重新连接

标签 java hibernate jpa hikaricp dbconnection

我使用jpa+hibernate+hikariCP。今天我收到连接关闭错误。我设置了 connectionTimeoutideleTimeout 属性(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/

相关文章:

java - 无法删除或更新父行: a foreign key constraint fails when deleting entity with reference

java - 你喜欢 JPA 2.0 的 Criteria api 吗?你在框架中使用它吗?

java - 无法设置 Activity 背景

java - 减少 If 语句中的代码重复

java - 为什么我在 --config java 菜单中看不到我的 Oracle java jdk 之一?

java - 如何连接字符串的变量参数

mysql - 从子查询中删除

java - 将集合设置为 'new ArrayList()' 时级联 hibernate 删除

java - 使用 JPA 删除实体

java - JPA 在异常/回滚情况下处理分离实体状态的正确方法