From f52897adeae0a40ca51f146924c4f69ef0edbeeb Mon Sep 17 00:00:00 2001 From: Sean Corfield Date: Wed, 20 Nov 2024 17:13:45 -0800 Subject: [PATCH] #282 allow for unsupported wrappers in drivers Signed-off-by: Sean Corfield --- src/next/jdbc/transaction.clj | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/next/jdbc/transaction.clj b/src/next/jdbc/transaction.clj index 1c6ce80..768c48a 100644 --- a/src/next/jdbc/transaction.clj +++ b/src/next/jdbc/transaction.clj @@ -113,9 +113,12 @@ (catch Exception _)))))))) (defn- raw-connection ^Connection [^Connection con] - (if (.isWrapperFor con Connection) - (.unwrap con Connection) - con)) + (try ; because some drivers do not implement this :( + (if (.isWrapperFor con Connection) + (.unwrap con Connection) + con) + (catch Exception _ + con))) (extend-protocol p/Transactable java.sql.Connection