【发布时间】:2021-04-16 13:05:22
【问题描述】:
如何在 jpa 连接上设置读取超时 (socket#sotimeout)。 我必须设置 javax.persistence.query.timeout 还是 spring.datasource.socketTimeout? 任何提示我如何测试该值是否真的设置?
我将 jdbc-postgresql 与 spring-jpa 和 hikaricp 一起使用。
【问题讨论】:
-
我发现在调用 PoolBase#isConnectionAlive 之前 hikari.validationTimeout 的超时设置为“socket#sotimeout”。但是套接字上的值总是在调用后重置。
标签: java spring postgresql spring-data-jpa hikaricp