From 36ffcafe83abd0ab23a92b5e275a84332070c593 Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Sat, 24 Mar 2018 19:31:34 +0900 Subject: [PATCH] Fixes #1116 Only set readOnly/autoCommit during connection setup if they differ from defaults. --- src/main/java/com/zaxxer/hikari/pool/PoolBase.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zaxxer/hikari/pool/PoolBase.java b/src/main/java/com/zaxxer/hikari/pool/PoolBase.java index 8f38e2f5..255687de 100644 --- a/src/main/java/com/zaxxer/hikari/pool/PoolBase.java +++ b/src/main/java/com/zaxxer/hikari/pool/PoolBase.java @@ -406,8 +406,13 @@ abstract class PoolBase setNetworkTimeout(connection, validationTimeout); } - connection.setReadOnly(isReadOnly); - connection.setAutoCommit(isAutoCommit); + if (connection.isReadOnly() != isReadOnly) { + connection.setReadOnly(isReadOnly); + } + + if (connection.getAutoCommit() != isAutoCommit) { + connection.setAutoCommit(isAutoCommit); + } checkDriverSupport(connection);