[prev in list] [next in list] [prev in thread] [next in thread]
List: ojb-dev
Subject: svn commit: r431740 -
From: arminw () apache ! org
Date: 2006-08-15 23:46:21
Message-ID: 20060815234622.38BE21A981A () eris ! apache ! org
[Download RAW message or body]
Author: arminw
Date: Tue Aug 15 16:46:21 2006
New Revision: 431740
URL: http://svn.apache.org/viewvc?rev=431740&view=rev
Log:
fix, check for CallableStatement usage (on insert, update, delete) was too strict. It \
always expected that return values are used, this cause problems for all SP without \
return values (in these cases only a PreparedStmt instead of a CallableStmt was used \
--> error)
Modified:
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/StatementsForClassImpl.java
Modified: db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/StatementsForClassImpl.java
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ \
ojb/broker/accesslayer/StatementsForClassImpl.java?rev=431740&r1=431739&r2=431740&view=diff
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/StatementsForClassImpl.java \
(original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/StatementsForClassImpl.java \
Tue Aug 15 16:46:21 2006 @@ -83,16 +83,6 @@
FORCEJDBC1_0 = level == 1.0;
}
- /**
- * Answer true if a PreparedStatement has to be used
- * <br>false for a CallableStatement
- */
- protected boolean usePreparedDeleteStatement()
- {
- return !(classDescriptor.getDeleteProcedure() != null &&
- classDescriptor.getDeleteProcedure().hasReturnValues());
- }
-
public PreparedStatement getDeleteStmt(Connection con) throws SQLException
{
if (deleteSql == null)
@@ -130,16 +120,6 @@
return stmt;
}
- /**
- * Answer true if a PreparedStatement has to be used
- * <br>false for a CallableStatement
- */
- protected boolean usePreparedInsertStatement()
- {
- return !(classDescriptor.getInsertProcedure() != null &&
- classDescriptor.getInsertProcedure().hasReturnValues());
- }
-
public PreparedStatement getInsertStmt(Connection con) throws SQLException
{
if (insertSql == null)
@@ -195,16 +175,6 @@
}
}
- /**
- * Answer true if a PreparedStatement has to be used
- * <br>false for a CallableStatement
- */
- protected boolean usePreparedUpdateStatement()
- {
- return !(classDescriptor.getUpdateProcedure() != null &&
- classDescriptor.getUpdateProcedure().hasReturnValues());
- }
-
public PreparedStatement getUpdateStmt(Connection con) throws SQLException
{
if (updateSql == null)
@@ -433,4 +403,30 @@
}
}
+ /**
+ * Answer true if a PreparedStatement has to be used
+ * <br>false for a CallableStatement
+ */
+ protected boolean usePreparedInsertStatement()
+ {
+ return (classDescriptor.getInsertProcedure() == null);
+ }
+
+ /**
+ * Answer true if a PreparedStatement has to be used
+ * <br>false for a CallableStatement
+ */
+ protected boolean usePreparedUpdateStatement()
+ {
+ return (classDescriptor.getUpdateProcedure() == null);
+ }
+
+ /**
+ * Answer true if a PreparedStatement has to be used
+ * <br>false for a CallableStatement
+ */
+ protected boolean usePreparedDeleteStatement()
+ {
+ return (classDescriptor.getDeleteProcedure() == null);
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic