JPA - mantendo a transacao

Pessoal, estou utilizando EJB3 + JPA em meu projeto.

Tenho um MDB que possui um entitymanager injetado com a annotation @PersistenceContext.

Esse MDB faz uma chamada à um EJB que tambem tem um entitymanager injetado.

Gsotaria de saber se o entitymanager do meu MDB será o mesmo do EJB. Digo isso pq, ao chamar o EJB eu mando uma entidade para o EJB. Dentro do EJB eu faço um merge e retorno essa entidade para o MDB.

Ao debugar, eu verifiquei que no EJB, a entitdade tem uma list e essa eh carregada. Mas, qdo essa entity volta para o MDB, ao tentar recuperar a lista, eu recebo um LazyException.

Alguem tem alguma sugestao ?

Obrigado.

Normalmente quando eu recebo essa mensagem, eu quebro o Lazy fazendo via HQL com o join fetch, ou criando uma lista de DTOs da entidade dentro da transação do EJB.