db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Bouschen (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (JDO-589) Allow makePersistent outside a transaction
Date Fri, 20 Apr 2012 16:48:42 GMT

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

Michael Bouschen updated JDO-589:
---------------------------------

    Fix Version/s: JDO 3 maintenance release 2 (3.2)
    
> Allow makePersistent outside a transaction
> ------------------------------------------
>
>                 Key: JDO-589
>                 URL: https://issues.apache.org/jira/browse/JDO-589
>             Project: JDO
>          Issue Type: New Feature
>          Components: api, specification, tck
>    Affects Versions: JDO 2 maintenance release 1 (2.1)
>            Reporter: Craig L Russell
>             Fix For: JDO 3 maintenance release 2 (3.2)
>
>
> JPA allows users to call makePersistent outside a transaction, and then when beginning
and committing a transaction, the instances are made persistent.
> This is similar to nontransactional dirty in which the managed instances can be modified
outside a transaction and then the changes committed within a transaction.
> From the JPA spec, "When an EntityManager with an extended persistence context is used,
the persist, remove, merge, and refresh operations may be called regardless of whether a transaction
is active. The effects of these operations will be committed to the database when the extended
persistence context is enlisted in a transaction and the transaction commits."
> This behavior should not be the default behavior (for backward compatibility reasons
if not the principle of least surprise) so it should be under control of a PersistenceManager
and PersistenceManagerFactory flag, perhaps NontransactionalNew.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message