2010-06-24 18 views

risposta

21

Tecnicamente, è possibile, utilizzando SingleConnectionDataSource

new JdbcTemplate(new SingleConnectionDataSource(connection, false))

Tuttavia, questo non è del tutto consigliabile, se non per unità di test, per esempio.

Faresti meglio ad usare un full-optional DataSource e cablare le cose usando la molla.

+0

Grazie per il lavoro svolto, ma tuttavia ho finito per implementarlo nel mio contesto applicativo. –

+0

+1 Questo ha perfettamente senso nel profondo del mio codice di ascolto Hibernate, in cui ho già la connessione aperta corrente nella mia mano. –

2

No, JdcbTemplate è una classe Spring; La connessione fa parte di JDK. Connection non sa nulla di JdbcTemplate.

Il modo per farlo è aggiungere un bean JdbcTemplate nel contesto dell'app Spring; quindi iniettalo nelle classi che ne hanno bisogno in modo dichiarativo.

Problemi correlati