[jira] Resolved: (OJB-129) Add JDBC 3.0 "Retrieval of Auto Generated Keys" support

"Armin Waibel (JIRA)" <[email protected]> Mon, 12 Mar 2007 09:50:09 -0700 (PDT)
Newsgroups gmane.comp.jakarta.ojb.devel
Message-ID <704262.1173718209810.JavaMail.jira@brutus>
     [ https://issues.apache.org/jira/browse/OJB-129?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Armin Waibel resolved OJB-129.
------------------------------

       Resolution: Fixed
    Fix Version/s: 1.0.5

Hi,

I changed class SequenceManagerIdentityImpl to support the new JDBC-method stmt.getGeneratedKeys(). By default OJB checks the DB-metadata for support of autogeneratedKeys. If true stmt.getGeneratedKeys() is used, else the old identity-select call is used.
Additional you can specifiy a property in the metadata mapping:

<jdbc-connection-descriptor...
...
<sequence-manager>        
        ..... 
        <!-- If set 'true' OJB use the JDBC 3.0 method "Statement.getGeneratedKeys()"
            to obtain generated database identity keys. If set 'false' OJB use a separate
            database specific "last identity call" query to request the generated identity key. -->
        <attribute attribute-name="seq.generatedKeys" attribute-value="true"/>
</sequence-manager>

NOTE: If seq.generatedKeys is enabled OJB expects that JDBC 3.0 property generatedKeys  is enabled by default in the JDBC-driver (OJB currently doesn't use Statement.RETURN_GENERATED_KEYS to enable generatedKeys feature at runtime). So take care that your database/driver supports this by default.

If you need a more general support for the new JDBC feature, please reopen this feature-request and post more details.

regards,
Armin

> Add JDBC 3.0 "Retrieval of Auto Generated Keys" support
> -------------------------------------------------------
>
>                 Key: OJB-129
>                 URL: https://issues.apache.org/jira/browse/OJB-129
>             Project: OJB
>          Issue Type: New Feature
>          Components: PB-API
>    Affects Versions: 1.0.4
>            Reporter: Mike Perham
>             Fix For: 1.0.5
>
>
> http://www.datadirect.com/developer/jdbc/topics/jdbc30/index.ssp

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.