On Oct 15, 2009, at 8:33 AM, Jean-Louis MONTEIRO wrote:
Hi Quintin,
you can use JNDI to get a reference.
Have a look here
http://www.nabble.com/Lookup-EntityManager-from-Stateless-EJB-Session-Bean-td24708299.html#a24737449
http://www.nabble.com/Lookup-EntityManager-from-Stateless-EJB-Session-Bean-td24708299.html#a24737449
Wish I could delete that thread from the archive -- I should never
have given out those internal details. It's not portable and it is
not even guaranteed to work in OpenEJB in the future. That whole
hashcode thing is a really ugly workaround and I'd really like to find
another way to do that chunk of code.
The @PersistenceContext can be used to make things available in JNDI
for lookup and is what should be used -- that or a <persistence-
context-ref> entry in xml.
I'm not sure why this page is formatted so strangely, but it has the
right info:
http://openejb.apache.org/3.0/persistence-context-ref.html
This is the wiki version which looks better:
http://cwiki.apache.org/confluence/display/OPENEJBx30/persistence-context
-David
Q Beukes wrote:
Hey,
When I have an EntityManager injected while having multiple
persistence units, I do it by specifying the unit name, something
like:
@PersistenceContext(unitName="Some-PU")
private EntityManager em;
Is it possible to do this not by injection, but fetching it by name
through an API of some sort?
Quintin Beukes
--
View this message in context:
http://www.nabble.com/Fetching-a-Persistence-Context-tp25910491p25910759.html
Sent from the OpenEJB User mailing list archive at Nabble.com.