openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Dick (JIRA)" <j...@apache.org>
Subject [jira] Created: (OPENJPA-591) Entities are flushed before being detached or serialized
Date Mon, 05 May 2008 20:41:55 GMT
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.2, 1.0.1, 1.0.0
            Reporter: Michael Dick
            Assignee: Michael Dick
             Fix For: 1.0.3, 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.


Mime
View raw message