From c7ebec1fa2fd829be103cb34eb47d656d1e9b37f Mon Sep 17 00:00:00 2001 From: Tommi Reiman Date: Tue, 2 Apr 2019 22:37:53 +0300 Subject: [PATCH] Manually destructure options --- src/next/jdbc/transaction.clj | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/next/jdbc/transaction.clj b/src/next/jdbc/transaction.clj index dea3959..22dc2c4 100644 --- a/src/next/jdbc/transaction.clj +++ b/src/next/jdbc/transaction.clj @@ -23,7 +23,9 @@ as read-only and/or rollback-only (so it will automatically rollback instead of committing any changes)." [^Connection con f opts] - (let [{:keys [isolation read-only rollback-only]} opts + (let [isolation (:isolation opts) + read-only (:read-only opts) + rollback-only (:rollback-only opts) old-autocommit (.getAutoCommit con) old-isolation (.getTransactionIsolation con) old-readonly (.isReadOnly con)]