Als u de query uitvoert in de context van een transactie, is de time-outwaarde van de transactie van de JTA-transactiemonitor bepalend voor de time-out van de query. De configuratie hiervoor hangt af van de ene applicatieserver naar de andere.
Op individueel zoekniveau (bij afwezigheid van een JTA-transactiemonitor), de setQueryTimeout methode kan worden gebruikt om de time-out in te stellen voor de uitvoering van een Statement/PreparedStatement/CallableStatement-object.
Bijwerken
setQueryTimeout is niet te vertrouwen, hoewel het werkt (tenminste vanaf een J2SE-client). Het werkt via het JDBC-stuurprogramma dat een volledige retour naar de Oracle-databaseserver uitvoert. Vervolgens is het aan de database om de uitvoering van de query te stoppen. Vertrouw er niet op voor tijdkritische toepassingen.