Compartilhar session entre dois ejbs

Bom dia a todos!

Em minha aplicação JEE tenho esta situação:

EJB3_Persistencia = dao + pojo (Hibernate)

EJB3_Controller = camada de negócio

Quero fazer com que o controller compartilhe a mesma session da persistencia para conseguir recuperar os lazy’s.

Como fazer isso?

Olá!

Quando você se refere ao “EJB3_Persistencia” está falando de entity beans?
Se sim, encapsule um EJB dentro do outro. Anote os EJBs que serão utilizados por outros com @Local e injete-os com @EJB.
Este EJB faria a função de um serviço, encapsulando toda a lógica dos outros EJBs. Assim você poderia compartilhar os dados que quisesse.

Espero ter ajudado.