HikariCP Data Source Provider

The org.mybatis.guice.datasource.hikaricp.HikariCPProvider is the provider that builds the com.zaxxer.hikari.HikariDataSource and helps users to configure it.

The table below contains all of the available properties for the Provider:; for more details please consult the Official reference.

org.mybatis.guice.datasource.hikaricp.HikariCPProvider properties
Property Required Bind to Java Type
JDBC.username true java.lang.String
JDBC.password true java.lang.String
JDBC.loginTimeout false int
hikaricp.allowPoolSuspension false boolean
hikaricp.autoCommit false boolean
hikaricp.catalog false java.lang.String
hikaricp.connectionInitSql false java.lang.String
hikaricp.connectionTestQuery false java.lang.String
hikaricp.connectionTimeoutMs false long
hikaricp.driverClassName false java.lang.String
hikaricp.healthCheckProperties false java.util.Properties
hikaricp.healthCheckRegistry false com.codahale.metrics.health.HealthCheckRegistry
hikaricp.idleTimeoutMs false long
hikaricp.initializationFailTimeout false long
hikaricp.isolateInternalQueries false boolean
hikaricp.leakDetectionThresholdMs false long
hikaricp.loginTimeout false int
hikaricp.maxLifetimeMs false long
hikaricp.maxPoolSize false int
hikaricp.metricRegistry false com.codahale.metrics.MetricRegistry or io.micrometer.core.instrument.MeterRegistry
hikaricp.metricsTrackerFactory false com.zaxxer.hikari.metrics.MetricsTrackerFactory
hikaricp.minimumIdle false int
hikaricp.poolName false java.lang.String
hikaricp.readOnly false boolean
hikaricp.registerMbeans false boolean
hikaricp.scheduledExecutorService false java.util.concurrent.ScheduledExecutorService
hikaricp.schema false java.lang.String
hikaricp.threadFactory false java.util.concurrent.ThreadFactory
hikaricp.transactionIsolation false java.lang.String
hikaricp.validationTimeoutMs false long