[forge-issues] [JBoss JIRA] (FORGE-372) Qualifier on Forge EntityManager

Lincoln Baxter III (Commented) (JIRA) jira-events at lists.jboss.org
Mon Dec 12 14:32:10 EST 2011


    [ https://issues.jboss.org/browse/FORGE-372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12650180#comment-12650180 ] 

Lincoln Baxter III commented on FORGE-372:
------------------------------------------

Hey Daniel,

Sorry for not getting back to you soon.

I think that using @Forge as a qualifier is probably a better solution because folks may want more than one EntityManager in their codebase at any given time. It is also clearer and more declarative what is going on.

This qualifier annotation should be generated into the project sources just like the producer. (In the same package is fine.)

I hope this doesn't mess you up too much!
~Lincoln
                
> Qualifier on Forge EntityManager
> --------------------------------
>
>                 Key: FORGE-372
>                 URL: https://issues.jboss.org/browse/FORGE-372
>             Project: Forge
>          Issue Type: Enhancement
>          Components: Scaffold
>    Affects Versions: 1.0.0.Beta3
>            Reporter: Paul Dijou
>            Assignee: Daniel Sachse
>
> The EntityManager (same for the EntityManagerFactory) generated by Forge in org.metawidget.forge.persistence.DatasourceProducer has no Qualifier. It becomes a problem when I need to create my own EntityManager because they both have the @Default qualifier and CDI throws an exception. The only solution is to add a qualifier to my EntityManager but it bother me since I want it to be the default EntityManager.
> To reproduce the problem, just install the seam-persistence plugin, ask "seam-persistence install-managed-persistence-context" and it will generate another EntityManagerFactory with no qualifier and here is the CDI exception.
> Would it be possible to add a qualifier like "@ForgeEntityManager" and "@ForgeEntityManagerFactory" on the DatasourceProducer class ? (and, of course, on the PersistenceUtil class too). This way, if a user add it's own EntityManager, it well be the @Default.
> Thanks.

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

        


More information about the forge-issues mailing list