I'm using EJB 3.0 RC5 on JBoss 4.0.3SP1 with MySQL 5.0. I'm trying to retrieve a primary key value following a merge() of a new entity. The row gets created fine, but I don't get the primary key value back. It returns 0L (long, BIGINT).
Is there a way to return the generated primary key value? I don't see any methods on the entity manager that look appropriate.