连接断开后数据库不重新连接
DB Does Not Reconnect After Connection Drop
我有一个使用 SpringData、HikariCP 和 Oracle 11 的应用程序。当与数据库的连接断开并恢复时,除非重新启动应用程序,否则应用程序无法与数据库通信。我尝试按照类似问题的一些建议添加以下属性,但它们没有解决问题。
spring.datasource.remove-abandoned=true
spring.datasource.testOnBorrow=true
spring.datasource.validationQuery=SELECT 1
有什么想法吗?
对于 Oracle,我认为 SELECT 1
不是 appropriate Query。
你能试试吗:
SELECT 1 FROM any_existing_table WHERE 1=0
这些属性不适用于 hikaricp。所以它们没有生效。
有关支持的属性,请参阅 HikariCP。
我有一个使用 SpringData、HikariCP 和 Oracle 11 的应用程序。当与数据库的连接断开并恢复时,除非重新启动应用程序,否则应用程序无法与数据库通信。我尝试按照类似问题的一些建议添加以下属性,但它们没有解决问题。
spring.datasource.remove-abandoned=true
spring.datasource.testOnBorrow=true
spring.datasource.validationQuery=SELECT 1
有什么想法吗?
对于 Oracle,我认为 SELECT 1
不是 appropriate Query。
你能试试吗:
SELECT 1 FROM any_existing_table WHERE 1=0
这些属性不适用于 hikaricp。所以它们没有生效。
有关支持的属性,请参阅 HikariCP。