Oracle
 sql >> Database >  >> RDS >> Oracle

HikariCP passa il tipo personalizzato Oracle

Quello che ottieni dal pool è una connessione proxy. Per accedere alla connessione Oracle sottostante, dovresti usare unwrap() con isWrapperFor():

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

Tuttavia, quale metodo è specifico di OracleConnection nel tuo esempio? potrebbe non essere necessario eseguire il cast!