ejb3 + spring 2.5

Boa Tarde a todos,
Estou com a seguinte duvida e problema rs, tenho uma aplicação que é um portal da BEA, so que a duvida é entre a camada de negocio e persistencia, Estamos fazendo que um controller, chame uma fachada que é um session bean (EJB3), que vai delegar para um service que delega para um DAO, tem como no meu DAO sem passar por referencia desde a fachada, service e dao o entitymanager e sim usar alguma anotação que faça isso direto no DAO, sei que o entitymanager precisa estar no contexto EJB por isso a duvida ??

estou perguntando isso pois a pessoa que esta fazendo a arquitetura esta com essa ideia.

vou colocar a minha opnião para saber se estou certo ou errado, se vou usar entitymanager, nao tem porque eu ter um DAO correto, poderia ter uma fabrica de ejbql, para nao deixar os sql no ejb, agora se estou usando o ejb3 so para fachada, não seria correto usar o templatedao do spring e estender no dao e pois iria ate conseguir usar criteiria nele correto ?

fico no aguardo a sujestoes !

Att