Usually a lazy exception is a sign the your hibernate session is either closed or doesn't contaion the specific object, in which case an eager fetch won't help...
consider merging/updating your object into the session or keep the originall session opened.
I understand that, however, a stateless EJB can not have a an extended persistence context from what I've found.
I'm wondering if there is a way to tell the query to eagerly fetch all of the associations for this special case.
you can specify the attribute lazy="false" but I don't think this is the best solution to load all the references at once...