[ 
https://issues.apache.org/jira/browse/OPENJPA-732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Donald Woods updated OPENJPA-732:
---------------------------------

    Fix Version/s:     (was: 1.3.0)
                   1.2.2

was fixed in 1.2.2 and trunk, not 1.3.0

> Updates to entities via Lifecycle callback methods 
> ---------------------------------------------------
>
>                 Key: OPENJPA-732
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-732
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: kernel
>    Affects Versions: 1.2.1, 1.3.0
>            Reporter: Kevin Sutter
>            Assignee: Albert Lee
>             Fix For: 1.2.2, 2.0.0-M2
>
>         Attachments: OPENJPA-732-1.0.patch, OPENJPA-732-1.2.patch, 
> openjpa-732-test.zip
>
>
> http://n2.nabble.com/Updates-to-entities-via-Lifecycle-callback-methods-td1110631.html
> In a nutshell, if we are to allow the updating of the entities passed into 
> the Lifecycle callback methods, then we have a couple of problems (given the 
> scenario of updating the entity passed into the @PreUpdate method):
> o  The designated @Version field is getting updated more often than desired 
> causing the transaction to rollback.
> o  The @PostUpdate method is getting invoked more than once.
> I will post a testcase shortly.  If and when we decide to fix this, this 
> simple testcase will need to be expanded to include the updating of entities 
> in other scenarios as well.
> I am also getting verification from the JPA Expert Group as to whether these 
> entities are supposed to be updatable or not.  As one of the dev postings 
> indicated, our OpenJPA documentation indicates that they are updatable.  But, 
> the JPA spec itself is not clear on this capability.  Other vendors, such as 
> Hibernate, allow for this.

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

Reply via email to