HikariCP连接泄漏检测和休眠

Geo*_*nos 2 hibernate hikaricp

是否可以在2.3.9版中启用泄漏检测?就像我之前在这个问题中所说的那样,Hibernate正在使用HikariCP的2.3.3版本。截至2016年2月,他们已经升级了HikariCP的版本,但不幸的是升级到了2.3.9版本。

我需要启用泄漏检测以进行修复。我在休眠配置文件中添加了以下几行:

<property name="hibernate.hikari.maximumPoolSize">30</property>
<property name="hibernate.hikari.idleTimeout">30000</property>
<property name="hibernate.hikari.dataSource.leakDetectionThreshold">30000</property>   
Run Code Online (Sandbox Code Playgroud)

前两行有效,并且可以在调试日志中看到,但是当我添加第三行时,无法运行该应用程序。我也尝试过使用代码添加它,但是仍然无法正常工作。我收到以下错误:

HHH000130: Instantiating explicit connection provider: org.hibernate.hikaricp.internal.HikariCPConnectionProvider
Initial SessionFactory creation failed.org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]Initial SessionFactory creation failed.Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
Run Code Online (Sandbox Code Playgroud)

Nit*_*tin 6

LeakDetectionThreshold不是数据源的属性,而是特定于Hikaricp的。尝试删除单词“ dataSource”为:

<property name="hibernate.hikari.leakDetectionThreshold">30000</property>
Run Code Online (Sandbox Code Playgroud)