Return-Path: Delivered-To: apmail-db-ojb-dev-archive@www.apache.org Received: (qmail 72337 invoked from network); 15 Aug 2006 23:46:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 15 Aug 2006 23:46:43 -0000 Received: (qmail 47324 invoked by uid 500); 15 Aug 2006 23:46:43 -0000 Delivered-To: apmail-db-ojb-dev-archive@db.apache.org Received: (qmail 47181 invoked by uid 500); 15 Aug 2006 23:46:43 -0000 Mailing-List: contact ojb-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "OJB Developers List" Reply-To: "OJB Developers List" Delivered-To: mailing list ojb-dev@db.apache.org Received: (qmail 47168 invoked by uid 500); 15 Aug 2006 23:46:43 -0000 Received: (qmail 47163 invoked by uid 99); 15 Aug 2006 23:46:43 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 Aug 2006 16:46:43 -0700 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [140.211.166.113] (HELO eris.apache.org) (140.211.166.113) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 15 Aug 2006 16:46:42 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id 38BE21A981A; Tue, 15 Aug 2006 16:46:22 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r431740 - /db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/accesslayer/StatementsForClassImpl.java Date: Tue, 15 Aug 2006 23:46:21 -0000 To: ojb-commits@db.apache.org From: arminw@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20060815234622.38BE21A981A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N 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 - *
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 - *
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 - *
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 + *
false for a CallableStatement + */ + protected boolean usePreparedInsertStatement() + { + return (classDescriptor.getInsertProcedure() == null); + } + + /** + * Answer true if a PreparedStatement has to be used + *
false for a CallableStatement + */ + protected boolean usePreparedUpdateStatement() + { + return (classDescriptor.getUpdateProcedure() == null); + } + + /** + * Answer true if a PreparedStatement has to be used + *
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