Как типизировать java.sql.Connection для OracleConnecction, отличное от получения OracleConnection от метода разворота java.sql.Connection.Как typecasting Соединение с OracleConnection отличается от connection.unwrap (OracleConnection.class)
Кроме того, если я создаю OracleConnection через connection.unwrap (OracleConnection.class), тогда я должен закрыть OracleConnection в конце или java.sql.Connection в конце.
OK. Как насчет закрытия соединения. Соединение Oracle выполняется через разворот, тогда я должен закрыть исходное соединение или развёрнутое соединение oracleconnection. –
Поскольку оригинальная оболочка все еще обертывает «OracleConnection», я думаю, вы захотите закрыть оригинал. То есть разверните, чтобы получить доступ к конкретным методам поставщика, но поместите оригинал в свой запрос try-with-resources. –
@NitinGupta Unwrapping не «создает» соединение Oracle, он возвращает только уже существующий экземпляр. Закрытие этого развернутого экземпляра может быть плохой (рассмотрите объединенное соединение, которое позволяет разворачивать, закрытие развернутого соединения будет «плохо»). –