Ако изпълнявате заявката в контекста на транзакция, стойността на времето за изчакване на транзакция на JTA транзакционния монитор ще бъде детерминантата за изчакване на заявката. Конфигурацията за това зависи от един сървър на приложения до друг.
На ниво индивидуална заявка (при липса на JTA монитор за транзакции), setQueryTimeout може да се използва за задаване на времето за изчакване при изпълнението на обект Statement/PreparedStatement/CallableStatement.
Актуализация
На setQueryTimeout не трябва да се разчита, въпреки че работи (поне от J2SE клиент). Работи чрез драйвера JDBC, извършвайки пълно двупосочно пътуване до сървъра на базата данни на Oracle. След това от базата данни зависи да спре изпълнението на заявката. Не разчитайте на него за критични за времето приложения.