从NamedParameterJdbcTemplate设置查询超时

mma*_*ar1 1 java spring jdbc jdbctemplate

我正在使用Spring Framework.如何在使用NamedParameterJdbcTemplate时设置查询超时?我注意到JdbcTemplate有一个setQueryTimeout(int queryTimeout)方法,但我还没有找到一种方法来使用NamedParameterJdbcTemplate.它有一个getJdbcOperations()方法,但似乎没有公开setQueryTimeout().

JB *_*zet 6

您应该可以通过创建JdbcTemplate,设置查询超时,然后将JdbcTemplate包装到NamedParameterJdbcTemplate中来实现:

JdbcTemplate template = new JdbcTemplate(...);
template.setQueryTimeout(...);
NamedParameterJdbcTemplate named = new NamedParameterJdbcTemplate(template);
Run Code Online (Sandbox Code Playgroud)