Comment puis-je setQueryTimeout sur SimpleJdbcTemplate?

Le Framework Spring a deux classes: JdbcTemplate est l'ancien, Java 1.4 classe, et SimpleJdbcTemplate est plus récent, avec plus agréables méthodes.

JdbcTemplate a une méthode setQueryTimeout, qui, fondamentalement, me donne accès à une méthode avec le même nom sur le sous-jacent Déclaration de l'objet.

Est-il possible de faire quelque chose de similaire avec un SimpleJdbcTemplate?

Solution: Basé sur skaffman de réponse, j'ai créer le SimpleJdbcTemplate objet moi-même à partir d'un JdbcTemplate, alors maintenant, je peux faire ce que je veux. Code:

JdbcTemplate jdbcTemplate = this.getJdbcTemplate();
jdbcTemplate.setQueryTimeout(30);
SimpleJdbcTemplate simpleJdbcTemplate = new SimpleJdbcTemplate(jdbcTemplate);

Un peu bouchée, mais fait le travail.

Mise à jour: C'est en effet plus compliqué que nécessaire. Voir la réponse.

Proably plus complexe que nécessaire, voir mon édité réponse.
Quelle est l'unité pour le délai d'expiration de requête?
secondes.

OriginalL'auteur itsadok | 2009-07-30