La Spring Framework ha due classi simili: JdbcTemplate è il vecchio, Java 1.4 di classe, e SimpleJdbcTemplate è più recente, con i metodi più belli.Come faccio a impostareQueryTimeout su SimpleJdbcTemplate?
JdbcTemplate ha un metodo setQueryTimeout, che in pratica mi dà accesso a un metodo con lo stesso nome sull'oggetto Statement sottostante.
Esiste un modo per fare qualcosa di simile con un SimpleJdbcTemplate?
Soluzione: Sulla base di risposta di skaffman, creo il SimpleJdbcTemplate
oggetto me stesso da un JdbcTemplate
, così ora posso fare quello che voglio. Codice:
Un po 'di boccone, ma ha il compito.
Aggiornamento: Questo è davvero più complicato del necessario. Guarda la risposta.
proably più complessa di quanto necessario, vedere la mia risposta modificato. – skaffman
Qual è l'unità per il timeout della query? – akirekadu
@akirekadu - secondi. – itsadok