Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/connection In directory sc8-pr-cvs1:/tmp/cvs-serv25339/hibernate/connection Modified Files: C3P0ConnectionProvider.java DBCPConnectionProvider.java DriverManagerConnectionProvider.java Log Message: fix Iterator exception subclass (by Alex Staubo) set connection isolation levels _before_ starting transactions Index: C3P0ConnectionProvider.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/connection/C3P0ConnectionProvider.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** C3P0ConnectionProvider.java 27 Oct 2002 03:11:33 -0000 1.16 --- C3P0ConnectionProvider.java 23 Nov 2002 00:24:17 -0000 1.17 *************** *** 33,38 **** try { final Connection c = ds.getConnection(); - c.setAutoCommit(false); if (isolation!=null) c.setTransactionIsolation( isolation.intValue() ); return c; } --- 33,38 ---- try { final Connection c = ds.getConnection(); if (isolation!=null) c.setTransactionIsolation( isolation.intValue() ); + c.setAutoCommit(false); return c; } Index: DBCPConnectionProvider.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/connection/DBCPConnectionProvider.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** DBCPConnectionProvider.java 27 Oct 2002 03:11:33 -0000 1.4 --- DBCPConnectionProvider.java 23 Nov 2002 00:24:17 -0000 1.5 *************** *** 38,43 **** try { final Connection c = ds.getConnection(); - c.setAutoCommit(false); if (isolation!=null) c.setTransactionIsolation( isolation.intValue() ); return c; } --- 38,43 ---- try { final Connection c = ds.getConnection(); if (isolation!=null) c.setTransactionIsolation( isolation.intValue() ); + c.setAutoCommit(false); return c; } Index: DriverManagerConnectionProvider.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/connection/DriverManagerConnectionProvider.java,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** DriverManagerConnectionProvider.java 26 Oct 2002 06:35:16 -0000 1.17 --- DriverManagerConnectionProvider.java 23 Nov 2002 00:24:17 -0000 1.18 *************** *** 80,85 **** try { conn = DriverManager.getConnection(url, connectionProps); - conn.setAutoCommit(false); if (isolation!=null) conn.setTransactionIsolation( isolation.intValue() ); } catch (SQLException sqle) { --- 80,85 ---- try { conn = DriverManager.getConnection(url, connectionProps); if (isolation!=null) conn.setTransactionIsolation( isolation.intValue() ); + conn.setAutoCommit(false); } catch (SQLException sqle) { |