Oracle
 sql >> Base de données >  >> RDS >> Oracle

HikariCP passe le type personnalisé Oracle

Ce que vous obtenez du pool est une connexion proxy. Pour accéder à la connexion Oracle sous-jacente, vous devez utiliser unwrap() avec isWrapperFor() :

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

Cependant, quelle méthode est spécifique à OracleConnection dans votre exemple ? vous n'aurez peut-être pas besoin de caster du tout !