Author: cbegin
Date: Mon Jan 14 10:42:45 2008
New Revision: 611886
URL: http://svn.apache.org/viewvc?rev=611886&view=rev
Log:
Added procedure batch update support from Trevor Brosnan
Modified:
ibatis/trunk/java/mapper/mapper2/build/version.properties
ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/statement/ProcedureStatement.java
Modified: ibatis/trunk/java/mapper/mapper2/build/version.properties
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/build/version.properties?rev=611886&r1=611885&r2=611886&view=diff
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/build/version.properties (original)
+++ ibatis/trunk/java/mapper/mapper2/build/version.properties Mon Jan 14
10:42:45 2008
@@ -1,5 +1,5 @@
#Build version info
-#Sat Oct 20 05:27:49 CDT 2007
+#Mon Jan 14 11:40:37 MST 2008
version=2.3.1
-buildDate=2007/10/20 05\:27
-buildNum=694
+buildDate=2008/01/14 11\:40
+buildNum=698
Modified:
ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/statement/ProcedureStatement.java
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/statement/ProcedureStatement.java?rev=611886&r1=611885&r2=611886&view=diff
==============================================================================
---
ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/statement/ProcedureStatement.java
(original)
+++
ibatis/trunk/java/mapper/mapper2/src/com/ibatis/sqlmap/engine/mapping/statement/ProcedureStatement.java
Mon Jan 14 10:42:45 2008
@@ -27,7 +27,12 @@
}
protected int sqlExecuteUpdate(StatementScope statementScope, Connection
conn, String sqlString, Object[] parameters) throws SQLException {
- return getSqlExecutor().executeUpdateProcedure(statementScope, conn,
sqlString.trim(), parameters);
+ if (statementScope.getSession().isInBatch()) {
+ getSqlExecutor().addBatch(statementScope, conn, sqlString,
parameters);
+ return 0;
+ } else {
+ return getSqlExecutor().executeUpdateProcedure(statementScope, conn,
sqlString.trim(), parameters);
+ }
}
protected void sqlExecuteQuery(StatementScope statementScope, Connection
conn, String sqlString, Object[] parameters, int skipResults, int maxResults,
RowHandlerCallback callback) throws SQLException {