Я выполняю простой запрос на обновление с 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
Это странно, такая ситуация не произойдет, если я использую оператор вставки, это произойдет только тогда, когда я вызову оператор обновления