A JBoss EJB3 hivemind service
-----------------------------

         Key: TAPESTRY-882
         URL: http://issues.apache.org/jira/browse/TAPESTRY-882
     Project: Tapestry
        Type: Improvement
  Components: Contrib  
    Versions: 4.0    
 Environment: JBoss 4.0.4
    Reporter: Giampaolo Tomassoni
    Priority: Minor
 Attachments: Example.zip

I don't know if I just reinvented the weel, but I had no luck in finding a way 
to access my database by injection of a javax.persistence.EntityManager from 
Tapestry.

More specifically, I needed access from Tapestry to the 
javax.persistence.EntityManager instance that was supposed to be tied to my 
running thread. Also, since EJB3 persistence is implemented through Hibernate 
in JBoss and I prefer to use criteria queries instead of the EJB3 standard 
ones, sometimes I find useful to have access to the Hibernate Session instance 
overlooking my http request.

So, I developed a hivemind service for this purpose. I'm attaching its sources 
for two purposes:

 1) maybe someone finds it useful for his/her purposes. Of course, it may
    be eventually included in Tapestry as well;

 2) since I'm new to hivemind and all this "injection" era, I would like to
    have my code reviewed by someone more knowledgeable than me. This is to
    avoid going to use something that crashes down when the wind blows
    in a given way and the sun is at sunset and a big load is moved...

I named the hivemind service JbossEntityManagerFactory, but it yields either a 
javax.persistence.EntityManagerFactory or a (proxy) to a 
javax.persistence.EntityManager or org.hibernate.Session instance.

Of course, I put it in an examplar hive into the hivemind registry and the java 
packaging.

I'm looking for your suggestions and reviews.

Regards,


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to