gpt4 book ai didi

java - Spring 的 JdbcTemplate 是否在查询超时后关闭连接?

转载 作者:IT老高 更新时间:2023-10-28 13:56:34 26 4
gpt4 key购买 nike

我在插入语句的方法中设置了查询超时 (getJdbcTemplate().setQueryTimeout(5))。查询超时后会发生什么,jdbc模板会关闭我的连接吗?

最佳答案

简而言之,它确实关闭了连接。长答案取决于。

当您没有 Spring 托管事务时,是的,JdbcTemplate 将调用 Connection 上的 close() 方法。但是,如果由于 Springs 事务管理关闭连接已经有可用的连接,则 Springs 事务支持将处理该连接,这反过来也会在 Connection 上调用 close() .

唯一的区别是连接关闭时会调用close()

连接是否真正关闭取决于使用哪个DataSource,一般情况下,当使用连接池时,连接将返回池中,而不是实际关闭连接。

关于java - Spring 的 JdbcTemplate 是否在查询超时后关闭连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20419785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com