Criar Session através do EntityMAnager?

1 resposta
J

Galera, preciso de uma ajuda !!!

Estou utilizando o Hibernate EntityManager, mas para gerar relatórios estou precisando usar o Criteria, como faço para pegar uma Session atarzves do meu EntityManager ?

1 Resposta

W

Olá!

Você você utilizar o código abaixo para recuperar um instância de Session a partir de uma instância de EntityManager.

Session session;
    if (entityManager.getDelegate() instanceof EntityManagerImpl) {
        EntityManagerImpl entityManagerImpl = (EntityManagerImpl) entityManager.getDelegate();
        session = entityManagerImpl.getSession();
    } else {
        session = (Session) entityManager.getDelegate();
    }

Realizei testes e esse código funcionou corretamente.

Wellington

Criado 5 de dezembro de 2007
Ultima resposta 16 de jul. de 2008
Respostas 1
Participantes 2