gpt4 book ai didi

java - 使用jpa hibernate高并发会无法获取JDBC Connection

转载 作者:行者123 更新时间:2023-12-01 21:58:09 28 4
gpt4 key购买 nike

jpa hibernate时遇到高并发时,项目运行一段时间后会报“Unable to acquire JDBC Connection”错误但是我添加hikari数据库连接池后,问题就解决了。为什么会出现这种情况或者没有其他方法可以解决?

最佳答案

这取决于您之前使用的池。

HikariCP-maxLifeTime 默认值为 30 分钟。此后,连接将返回给 DBMS,这通常会限制最大连接数。

DBCP默认没有限制。

如果您没有使用池,那么如果您自己不这样做,就没有人会关闭连接。

这可能就是您不再遇到异常的原因。但请注意,可能会留下内存泄漏。这意味着代码中的任何位置可能存储有 hibernate session ,这些 session 永远不会被使用,也永远不会被关闭。

关于java - 使用jpa hibernate高并发会无法获取JDBC Connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58724575/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com