[Resolvido] Visualizar a query SQL executada no Hibernate

5 respostas
A

Pessoal,

existe alguma forma de copiar a query SQL executada pelo Hibernate?

Por exemplo, tenho a seguinte query:

Query hql = sessao.createQuery("select sf from Unidade up " +
                   "left join up.sistema sf " +
                   "left join up.plataforma ph " +
                   "where ph.id.cod = ? ");

           hql.setString(0, codPlataforma);
           sistemas = hql.list();

Ae debugando o atributo hql por exemplo, pegar o SQL executada, com o nome das tabelas e tal… Deve ter alguma forma fácil de fazer isso né?

Alguem me ajuda?

5 Respostas

B

Olá,

Na configuração do hibernate coloque:

Até mais.

A

obrigado, mas onde fica essa configuração, sou bem leigo com hibernate…

B

Caso você esteja utilizando JPA “puro”, procure por um arquivo chamado persistence.xml. Neste caso você deve utilizar

Caso esteja utilizando a implementação do Hibernate, procure por hibernate.cfg.xml. Coloque a linha:

Até mais.

A

Valeu obrigado. Consegui

W

Obrigado pela dica, estava procurando esta informação, foi só incluir a propriedade no hibernate.

Criado 6 de janeiro de 2011
Ultima resposta 14 de set. de 2012
Respostas 5
Participantes 3