diff --git a/ebean-datasource/src/main/java/io/ebean/datasource/pool/ConnectionPool.java b/ebean-datasource/src/main/java/io/ebean/datasource/pool/ConnectionPool.java index bcd3c95..47b32cf 100644 --- a/ebean-datasource/src/main/java/io/ebean/datasource/pool/ConnectionPool.java +++ b/ebean-datasource/src/main/java/io/ebean/datasource/pool/ConnectionPool.java @@ -439,7 +439,6 @@ private Connection initConnection(Connection conn) throws SQLException { if (connectionInitializer != null) { connectionInitializer.preInitialize(conn); } - conn.setAutoCommit(autoCommit); // isolation level is set globally for all connections (at least for H2) and // you will need admin rights - so we do not change it, if it already matches. if (conn.getTransactionIsolation() != transactionIsolation) { @@ -475,6 +474,7 @@ private Connection initConnection(Connection conn) throws SQLException { } } } + conn.setAutoCommit(autoCommit); if (connectionInitializer != null) { connectionInitializer.postInitialize(conn); }