Vi no site do hibernate na criação de um DAO generico para utilização com EJB utilizando Criteria, mas para isso tenho que fazer um cast do metodo getDelegate do EntityManager para a session do hibernate.
http://www.hibernate.org/328.html#A7
Pergunta:
Haveria algum problema ou critica para tal implementação?