Oracle
 sql >> Datenbank >  >> RDS >> Oracle

wie man eine vom Benutzer erstellte Verbindung in den Ruhezustand übergibt

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).