Jeśli wykonujesz zapytanie w kontekście transakcji, wartość limitu czasu transakcji monitora transakcji JTA będzie wyznacznikiem limitu czasu zapytania. Konfiguracja tego zależy od jednego serwera aplikacji do drugiego.
Na poziomie pojedynczego zapytania (w przypadku braku monitora transakcji JTA) setQueryTimeout Metoda może być użyta do ustawienia limitu czasu na wykonanie obiektu Statement/PreparedStatement/CallableStatement.
Aktualizacja
Na setQueryTimeout nie można polegać, chociaż działa (przynajmniej z klienta J2SE). Działa za pośrednictwem sterownika JDBC wykonującego pełną podróż w obie strony do serwera bazy danych Oracle. Następnie do bazy danych należy wstrzymanie wykonywania zapytania. Nie polegaj na nim w przypadku aplikacji, w których czas jest krytyczny.