我在springboot应用程序中使用HikariCP。我正在将JdbcTemplate用于JDBC工作流。我有以下代码:
if(Objects.requireNonNull(jdbcTemplate.getDataSource()).getConnection().getMetaData.getURL().contains("some thing"))){
throw new RuntimeException("Exception .....");
}
我有两个问题: (1)在上述情况下,getConnection()方法将从已初始化的Hikari池中获取连接或创建新连接? (2)如果条件或连接仍然有效,jdbcTemplate是否在执行上述操作后释放与HikariPool的连接,并且我需要使用getConnection()。close()手动关闭连接?