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

Patrick Linskey updated OPENJPA-591:
------------------------------------

    Fix Version/s: 1.1.0

> Entities are flushed before being detached or serialized
> --------------------------------------------------------
>
>                 Key: OPENJPA-591
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-591
>             Project: OpenJPA
>          Issue Type: Sub-task
>          Components: kernel
>    Affects Versions: 1.0.0, 1.0.1, 1.0.2
>            Reporter: Michael Dick
>            Assignee: Michael Dick
>             Fix For: 1.0.3, 1.1.0, 1.2.0
>
>
> Entities are flushed if the entity is serialized or if the detach and 
> detachAll methods are invoked.
> Similar to OPENJPA-119 I believe this is a remnant of the JDO persistence 
> layer. Whether this is desirable in JPA or not, we need to be consistent 
> whether the entity is detached via clear, or the detach methods. 
> To resolve the problem I propose adding a new Compatibility option : 
> flushBeforeDetach. If this is set to true we'll keep the current JDO-like 
> behavior. If false then we'll just detach. I believe the same setting could 
> apply when entities are serialized although it might be clearer to have a 
> separate option for serialization. 
> In the 1.0.x branch the flushBeforeDetach setting will only take effect for 
> the detach, detachAll and serialization path. It will not affect the 
> EntityManager.clear() method - in order to maintain backwards compatibility. 
> In 1.2.x + the clear method will also defer to the flushBeforeDetach setting. 

-- 
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