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

HikariCP übergibt den benutzerdefinierten Oracle-Typ

Was Sie von pool erhalten, ist eine Proxy-Verbindung. Um auf die zugrunde liegende Oracle-Verbindung zuzugreifen, sollten Sie unwrap() mit isWrapperFor() verwenden:

try (Connection hikariCon = dbConnect.getConnection()) {
   if (hikariCon.isWrapperFor(OracleConnection.class)) {
      OracleConnection connection = hikariCon.unwrap(OracleConnection.class);
      :
      :
   }

Welche Methode ist jedoch in Ihrem Beispiel OracleConnection-spezifisch? Sie müssen möglicherweise überhaupt nicht wirken !