[jbossseam-issues] [JBoss JIRA] Updated: (JBSEAM-3562) update() should consult the dirty flag on the persistence context

Dan Allen (JIRA) jira-events at lists.jboss.org
Thu Dec 4 03:11:36 EST 2008


     [ https://jira.jboss.org/jira/browse/JBSEAM-3562?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Allen updated JBSEAM-3562:
------------------------------

    Fix Version/s: 2.1.2.CR1
                       (was: 2.1.1.CR2)


> update() should consult the dirty flag on the persistence context
> -----------------------------------------------------------------
>
>                 Key: JBSEAM-3562
>                 URL: https://jira.jboss.org/jira/browse/JBSEAM-3562
>             Project: Seam
>          Issue Type: Feature Request
>          Components: Framework
>    Affects Versions: 2.1.0.CR1
>            Reporter: Dan Allen
>            Assignee: Dan Allen
>            Priority: Minor
>             Fix For: 2.1.2.CR1
>
>   Original Estimate: 15 minutes
>  Remaining Estimate: 15 minutes
>
> When update() is called on a Home instance, only attempt to flush, register the status message, and raise the transaction success event if the persistence context was dirty. Of course, this only is effective if Hibernate is the persistence provider.
> @Transactional
> public String update()
> {
>    joinTransaction();
>    // For a non-Hibernate JPA provider, this always returns true
>    if (PersistenceProvider.instance().isDirty(getEntityManager()))
>    {
>       getEntityManager().flush();
>       updatedMessage();
>       raiseAfterTransactionSuccessEvent();
>       return "updated";
>    }
>    return "unchanged";
> }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list