HikariPool активное соединение застряло и не будет работать - PullRequest
0 голосов
/ 11 июня 2019

Я выполняю простой запрос на обновление с MyBatis в своем проекте SpringBoot и использую пул соединений Hiraki.

На этапе тестирования в программе выполняется только один шаг запроса на обновление.Когда программа достигает строки запроса на обновление, соединение Hikari успешно запускается, но каким-то образом активное соединение не будет работать и зависнет навсегда.

//my hikari datasource setup
@Bean
public HikariDataSource dataSource() {
    HikariDataSource db = new HikariDataSource();
    db.setDriverClassName(driverClassName);
    db.setJdbcUrl(url);
    db.setUsername(username);
    db.setPassword(pwd);
    db.setReadOnly(false);
    db.setMaximunPoolSize(80);
    db.setConnectionTimeout(30000);
    db.setIdleTimeout(30000);
    db.setMaxLifetime(30000);
    db.setMinimunIdle(5);
    db.setValidationTimeout(500);
    return db;
}

Ниже приведен скриншот stacktrace enter image description here

Это странно, такая ситуация не произойдет, если я использую оператор вставки, это произойдет только тогда, когда я вызову оператор обновления

...