Найти здесь . Решена такая же проблема.
https://gist.github.com/avoidwork/3749973
Один из способов - использовать один перегруженный фабричный метод org.jooq.impl.DSL
, который принимает javax.sql.DataSource
для построения org.jooq.DSLContext
:
using(DataSource datasource, SQLDialect dialect)
using(DataSource datasource, SQLDialect dialect, Settings settings)
Это может выглядеть примерно так:
final HikariConfig config = new HikariConfig();
config.setMinimumIdle(...);
config.setMaximumPoolSize(...);
// ...etc - whatever other pool behavior you desire
final HikariDataSource dataSource = new HikariDataSource(config);
final DSLContext dslContext = DSL.using(dataSource, SQLDialect.MYSQL)