2010-06-24 8 views

Antwort

21

Rein technisch können Sie mit Hilfe SingleConnectionDataSource

new JdbcTemplate(new SingleConnectionDataSource(connection, false))

Dies ist jedoch nicht ganz ratsam, es sei denn, für Komponententests zum Beispiel.

Sie sollten besser eine voll funktionsfähige DataSource verwenden und Dinge mit Feder verdrahten.

+0

Danke für die Arbeit, aber trotzdem habe ich es in meinem Anwendungskontext umgesetzt. –

+0

+1 Das macht einen tiefen Sinn in irgendeinem Hibernate-Listener-Code von mir, wo ich bereits die aktuelle offene Verbindung in meiner Hand habe. –

2

Nein, JdcbTemplate ist eine Spring-Klasse; Die Verbindung ist Teil des JDK. Connection weiß nichts über JdbcTemplate.

Die Vorgehensweise besteht darin, eine JdbcTemplate-Bean in Ihren Spring-Anwendungskontext einzufügen. dann injizieren Sie es in die Klassen, die es deklarativ benötigen.