dgraham 2003/11/10 17:26:25
Modified: dbutils/src/java/org/apache/commons/dbutils QueryRunner.java
Log:
Removed calls to setAutoCommit(), commit() and rollback() from DataSource
version of update(). This doesn't really change the current behavior but
allows JTA database transaction management.
Revision Changes Path
1.4 +4 -13
jakarta-commons/dbutils/src/java/org/apache/commons/dbutils/QueryRunner.java
Index: QueryRunner.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/dbutils/src/java/org/apache/commons/dbutils/QueryRunner.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- QueryRunner.java 11 Nov 2003 00:49:44 -0000 1.3
+++ QueryRunner.java 11 Nov 2003 01:26:25 -0000 1.4
@@ -450,22 +450,13 @@
public int update(String sql, Object[] params) throws SQLException {
Connection conn = this.ds.getConnection();
- int rows = 0;
try {
- conn.setAutoCommit(false); // single transaction.
- rows = this.update(conn, sql, params);
- conn.commit();
-
- } catch (SQLException e) {
- DbUtils.rollback(conn);
- throw e;
+ return this.update(conn, sql, params);
} finally {
DbUtils.close(conn);
}
-
- return rows;
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]