On Jun 2, 2012, at 2:53 AM, georgenis wrote:

> I thought the container manage all database connections?! 

It depends.  There are two types of JPA, RESOURCE_LOCAL were the application 
does the management and TRANSACTION where the container does the management.

A basic overview:  http://openejb.apache.org/jpa-concepts.html

This looks like a lazy-loading/detach problem.  The relationship is marked as 
lazy and therefore not loaded when the Entity is pulled from the database via 
the EntityManager.  To cause the lazily loaded references to be loaded, the 
collection has to be referenced while the transaction (either EntityTransaction 
or JTA Transaction) is still in progress.

If you can post the web service class I can give some better pointers on the 
best place to do that.


-David

Reply via email to