[jboss-jira] [JBoss JIRA] Created: (JBSEAM-369) @Create and @Begin(FlushModeType.MANUAL) execute in wrong order

Christian Bauer (JIRA) jira-events at jboss.com
Thu Sep 28 16:26:42 EDT 2006


@Create and @Begin(FlushModeType.MANUAL) execute in wrong order
---------------------------------------------------------------

                 Key: JBSEAM-369
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-369
             Project: JBoss Seam
          Issue Type: Bug
            Reporter: Christian Bauer
            Priority: Minor


This is CVS HEAD:

@Name("catalog")
@Stateful
public class CatalogBean implements Catalog {

    @In(value = "caveatEmptorEM", create = true)
    private EntityManager em;

    @Create
    @Begin(flushMode = FlushModeType.MANUAL)
    public void refreshRootCategories() {
    ...
}

The EntityManager is in FlushMode.AUTO because it is injected before the ConversationInterceptor runs and reads the @Begin annotation. 

So ManagedPersistenceContext.create() runs and sets the flush mode before the setFlushMode() method on the Conversation component is called.


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

        



More information about the jboss-jira mailing list