在Spring应用程序中设置查询超时连接的麻烦

时间:2019-04-25 15:48:08

标签: java spring-boot jdbc query-timeout

我无法在应用程序中设置查询时间。我正在使用spring-boot,我们实现了一个Jdbc模板来处理连接(连接池,Hikari,已禁用)。我尝试通过以下方式在DataSource配置中设置查询超时连接:

jdbcTemplate.setQueryTimeout(10);

这没有用,尽管我在调试应用程序时意识到设置已经完成。 似乎查询超时已禁用,因为我在查询中使用了SLEEP调用,等待了大约5分钟,并且没有收到查询超时异常。 我在想也许是某些DB2驱动程序配置属性会覆盖我的连接配置。

1 个答案:

答案 0 :(得分:2)

DB2驱动程序https://www.ibm.com/support/pages/how-configure-query-timeout-data-server-driver-jdbc不支持queryTimeout设置。

将DB2连接属性blockingReadConnectionTimeout设置为超时。