Hi!

First, the @PersitenceContext is _very_ preliminaryt. It currently holds only 1 
EntityManager for the app - but at least we now can implement the most simiple 
JSF + JPA implementations which is about 75% of all use cases.

What I may do quickly is to add a Map with key=unitname+name, obj=ThreadLocal 
for the EntityManager.


Another suggestion (mostly obvious, but I like to have such things written down 
and agreed upon anyway):

There are (will be) many parts which are different between operating in a J2EE 
and SE environment. 
So I'd like to reflect this fact in the package names, e.g.

> package org.apache.webbeans.jpa;
for all generic JPA things, SPI interfaces etc

> package org.apache.webbeans.jpa.se;
for SE environments

> package org.apache.webbeans.jpa.ee;
for the standard J2EE environment, we could also add
> package org.apache.webbeans.jpa.ee.openejb;
for OpenEJB (Geronimo) SPI implementation or
> package org.apache.webbeans.jpa.ee.jboss;
for JBoss SPI implementation.

I think there are other areas too where we could use a similar package naming 
schema.

LieGrue,
strub





Reply via email to