[
https://issues.apache.org/jira/browse/OPENJPA-885?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dianne Richards updated OPENJPA-885:
------------------------------------
Attachment: detachCodePatch.txt
detachTestPatch.txt
I'm attaching both a code patch and test patch, which should be committed
together. Documentation updates will be included in a future patch.
This code provides support for the clear(Object) method in the JPA 2.0 spec
draft. In order to provide the correct semantics, some default behaviors of the
detach methods was changed. We no longer flush before detach, nor copy the
detached object, nor automatically cascade. (Cascade is based on the cascade
annotation by default.) Also, to comply with the spec, the object is now
removed from the persistent context.
In order to revert to the previous detach behavior, the openjpa.Compatibility
property may be changed by setting the following attributes:
flushBeforeDetach=true
copyDetachedObjects=true (will also keep the object in the persistent
context)
cascadeWithDetach=true
> Support clear methods on EntityManager, including new CascadeType.CLEAR
> ------------------------------------------------------------------------
>
> Key: OPENJPA-885
> URL: https://issues.apache.org/jira/browse/OPENJPA-885
> Project: OpenJPA
> Issue Type: Sub-task
> Affects Versions: 2.0.0
> Reporter: Dianne Richards
> Assignee: Dianne Richards
> Fix For: 2.0.0
>
> Attachments: CompatibilityProblemPatch.txt, detachCodePatch.txt,
> detachTestPatch.txt, patch.txt
>
>
> Support the 2.0 new EntityManager clear() methods. Also support the new
> CascadeType.CLEAR.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.