Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

HikariCP passa o tipo personalizado do Oracle


O que você obtém do pool é uma conexão proxy. Para acessar a conexão Oracle subjacente, você deve usar unwrap() com isWrapperFor():
try (Connection hikariCon = dbConnect.getConnection()) {
   if (hikariCon.isWrapperFor(OracleConnection.class)) {
      OracleConnection connection = hikariCon.unwrap(OracleConnection.class);
      :
      :
   }

No entanto, qual método OracleConnection é específico em seu exemplo? você pode não precisar lançar nada!