我是一个最近接触Java和Spring-boot frameWork的男生;
为了执行简单的数据库查询,我使用了 namedParameterJdbcTemplate。以及他的各种方法,例如 .query、.update 等……在进行这些查询时,我的雇主告诉我,我的查询永远不会关闭并阻塞垃圾收集器,从而阻塞整个 Java 机器; 我怎样才能关闭连接?
问题就在这里,我试着在网上搜索一些东西,但我真的不明白它是如何关闭连接的,所以我不知道它是对还是错,你能帮帮我吗?
每次查询后,使用close()
Stream<BaseSkuDO> baseSkuDOStream = jdbcTemplate.queryForStream(sql, new BaseSkuDoRowMapper());
List<BaseSkuDO> baseSkuDOs = baseSkuDOStream.collect(Collectors.toList());
baseSkuDOStream.close();