Fix #187 only set transaction isolation if it differs from the default.

pull/190/head
Brett Wooldridge 10 years ago
parent 04e48feb30
commit 4c0c9711e1

@ -195,8 +195,10 @@ public final class PoolUtilities
public static void setupConnection(final Connection connection, final boolean isAutoCommit, final boolean isReadOnly, final int transactionIsolation, final String catalog) throws SQLException public static void setupConnection(final Connection connection, final boolean isAutoCommit, final boolean isReadOnly, final int transactionIsolation, final String catalog) throws SQLException
{ {
connection.setAutoCommit(isAutoCommit); connection.setAutoCommit(isAutoCommit);
connection.setTransactionIsolation(transactionIsolation);
connection.setReadOnly(isReadOnly); connection.setReadOnly(isReadOnly);
if (transactionIsolation != connection.getTransactionIsolation()) {
connection.setTransactionIsolation(transactionIsolation);
}
if (catalog != null) { if (catalog != null) {
connection.setCatalog(catalog); connection.setCatalog(catalog);
} }

@ -177,8 +177,10 @@ public final class PoolUtilities
public static void setupConnection(final Connection connection, final boolean isAutoCommit, final boolean isReadOnly, final int transactionIsolation, final String catalog) throws SQLException public static void setupConnection(final Connection connection, final boolean isAutoCommit, final boolean isReadOnly, final int transactionIsolation, final String catalog) throws SQLException
{ {
connection.setAutoCommit(isAutoCommit); connection.setAutoCommit(isAutoCommit);
connection.setTransactionIsolation(transactionIsolation);
connection.setReadOnly(isReadOnly); connection.setReadOnly(isReadOnly);
if (transactionIsolation != connection.getTransactionIsolation()) {
connection.setTransactionIsolation(transactionIsolation);
}
if (catalog != null) { if (catalog != null) {
connection.setCatalog(catalog); connection.setCatalog(catalog);
} }

Loading…
Cancel
Save