>No entanto, uma dúvida é que eu quero abstrair tudo relacionado à persistência da minha classe de negócios (bean de sessão sem estado) colocando-o em uma classe DAO simples. Mas na sua abordagem, o bean de sessão de negócios estará ciente da persistência. Este é um enfoque padrão ou há outro enfoque disponível para o meu caso?
A característica de Injeção de Dependências não funciona em classes Java simples, apenas em EJB. Porque somente o contêiner EJB é responsável pela injeção.
Portanto, você pode tentar criar dois EJB: um será responsável pela persistência e outro será responsável pela lógica do seu negócio.
Saudações, Sergei