my dog learned polymorphism
The moose likes JBoss/WildFly and the fly likes Adding Statement.RETURN_GENERATED_KEYS in jbosscmp-jdbc.xml Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Products » JBoss/WildFly
Bookmark "Adding Statement.RETURN_GENERATED_KEYS in jbosscmp-jdbc.xml" Watch "Adding Statement.RETURN_GENERATED_KEYS in jbosscmp-jdbc.xml" New topic

Adding Statement.RETURN_GENERATED_KEYS in jbosscmp-jdbc.xml

C Va

Joined: Feb 25, 2013
Posts: 1

I am using Xdoclet to generate an EJB. I am trying to migrate from mysql 4 to mysql 5 but I get an error:
Caused by: java.sql.SQLException: Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate() or Connection.prepareStatement().

The question is, how can I specify Statement.RETURN_GENERATED_KEYS to JDBCMySQLCreateCommand?

My jbosscmp-jdbc.xml looks like this:



<entity-command name="mysql-get-generated-keys" class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCMySQLCreateCommand">
<attribute name="class-name">com.mysql.jdbc.jdbc2.optional.PreparedStatementWrapper</attribute>

I agree. Here's the link:
subject: Adding Statement.RETURN_GENERATED_KEYS in jbosscmp-jdbc.xml
It's not a secret anymore!