使用HikariCP在spring boot中连接检查器java类

问题描述 投票:0回答:1

Jboss有一种机制,我可以在从连接池中检出连接之前执行连接检查器类(OracleValidConnectionChecker)。这将有助于在每次数据库调用之前调用存储过程。(这是在Oracle层安全性的DB层中设置安全性上下文所必需的)

使用HikariCP在spring boot(tomcat)中是否有类似的机制?我知道有一个连接检查器SQL查询配置(spring.datasource.hikari.connection-test-query)。但我正在寻找一种方法来执行带有输入参数的过程。

spring-boot hikaricp
1个回答
-1
投票

根据https://github.com/brettwooldridge/HikariCP#configuration-knobs-baby,我相信connectionInitSql会更有意义。 connectionTestQuery用于不支持JDBC4 Connection.isValid()的“遗留”驱动程序。

您可以构建自己的存储过程查询并将其传递给此属性,但是,要小心您不会从通常提供的保护预处理语句中受益,例如。 sql注入。

© www.soinside.com 2019 - 2024. All rights reserved.