Index: org/postgresql/jdbc2/AbstractJdbc2Connection.java =================================================================== RCS file: /usr/local/cvsroot/pgjdbc/pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Connection.java,v retrieving revision 1.32 diff -c -r1.32 AbstractJdbc2Connection.java *** org/postgresql/jdbc2/AbstractJdbc2Connection.java 1 Aug 2005 06:54:14 -0000 1.32 --- org/postgresql/jdbc2/AbstractJdbc2Connection.java 18 Apr 2006 06:34:52 -0000 *************** *** 725,730 **** --- 725,733 ---- */ public void setTransactionIsolation(int level) throws SQLException { + if (getTransactionIsolation() == level) + return; + if (protoConnection.getTransactionState() != ProtocolConnection.TRANSACTION_IDLE) throw new PSQLException(GT.tr("Cannot change transaction isolation level in the middle of a transaction."), PSQLState.ACTIVE_SQL_TRANSACTION);