SimpleJdbcTemplat
e не является заменой JdbcTemplate
, это просто java5-дружественное дополнение к нему, для определенных операций, которые могут максимально использовать преимущества varargs и generics.
Если вы посмотрите на источник для SimpleJdbcTemplate
, вы увидите, что он делегирует всю свою работу объекту JdbcTemplate
, и, установив таймаут (или другие параметры) на JdbcTemplate
, неявно установить их на SimpleJdbcTemplate
также.
Если вы получаете SimpleJdbcTemplate
через SimpleJdbcDaoSupport.getSimpleJdbcTemplate()
, то JdbcTemplate
уже будет правильно подключен.
редактирование:
Например:
public class MyDao extends SimpleJdbcDaoSupport {
public void doStuff() {
getJdbcTemplate().setQueryTimeout(x);
getSimpleJdbcTemplate().execute(...);
}
}
SimpleJdbcTemplate содержит тот же JdbcTemplate, что и getJdbcTemplate ().
Если вы не расширяете SimpleJdbcDaoSupport, тогда да, вам нужно вручную создать SimpleJdbcTemplate самостоятельно.