Support stored procedures in select by pk statement
---------------------------------------------------

         Key: OJB-16
         URL: http://issues.apache.org/jira/browse/OJB-16
     Project: OJB
        Type: New Feature
  Components: PB-API  
    Versions: 1.0.x CVS    
    Reporter: Vadim Gritsenko
 Attachments: db-ojb-selectbypk.diff

This patch adds support for retrieving objects by primary keys through call to 
stored procedure instead of using select statement.

To activate the feature, add xdoclet tag to the class:

/**
 * @ojb.class table="MYBEAN"
 * @ojb.selectbypk-procedure name="FIND_MYBEAN_BYID"
 */
public class MyBean {
    /**
     * @ojb.field primarykey="true"
     */
    Integer id;
}


And then, create stored procedure:

CREATE OR REPLACE PACKAGE TYPES AS
  TYPE CURSORTYPE IS REF CURSOR;
END TYPES;
/
CREATE OR REPLACE FUNCTION FIND_MYBEAN_BYID (ANID IN MYBEAN.ID%TYPE)
RETURN TYPES.CURSORTYPE AS
RESULT TYPES.CURSORTYPE;
BEGIN
  OPEN RESULT FOR SELECT * FROM MYBEAN WHERE ID = ANID;
  RETURN RESULT;
END;
/


Patch is made against OJB_1_0_RELEASE branch.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to