Can you please post the entire stack trace?

On Mon, Mar 11, 2013 at 2:23 PM, José Luis Cetina <maxtorz...@gmail.com>wrote:

> Hi, i have problems trying to use merge method.
>
> I have this scenerio.
>
> 1. My Managedbean get a list of Object  (MyClass) those objects are in the
> database, the ejb use a Criteria to get all records.
>
> 2. The managedbean change some property (like description) in one of the
> detached entities (that i get from the list).
>
> 3. The managedbean call a EJB and in the EJB i try to use merge for update
> propuses. Then i get this exception:
>  org.apache.openjpa.persistence.InvalidStateException: Primary key field
> com.test.MyClass.id of com.test.MyClass.id 652eb3bd has non-default value.
> The instance life cycle is in PNewState state and hence an existing
> non-default value for the identity field is not permitted. You either need
> to
> remove the @GeneratedValue annotation or modify the code to remove the
> initializer processing.
>
> I dont know why this error is happens, the id of the object is the same id
> that i get when i do the query in the EJB, that id, never changes.
>
> Anyone has any idea, what im doing wrong??
>



-- 
*Rick Curtis*

Reply via email to