Der richtige Weg, dies zu tun, wäre die Verwendung einer benutzerdefinierten Implementierung von o.h.c.ConnectionProvider
. Im getConnection()
-Methode haben Sie die Möglichkeit, die reguläre Connection
umzuwandeln in eine OracleConnection
und dunklen Voodoo damit zu machen, bevor Sie es zurückgeben.
Diese Schnittstelle hat mehrere Implementierungen, die Sie erweitern können, um die Arbeit zu erleichtern, je nachdem, wie Sie die anfängliche Verbindung erhalten (z. B. von einer Datenquelle).
Dieser Beitrag
in den Hibernate-Foren zeigt eine Implementierung, die als Kickoff-Beispiel verwendet werden könnte (das Poster betreibt auch schwarze Magie mit einer OracleConnection
es ist also ein gutes Beispiel).