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) {
|