[Resolvido] Visualizar a query SQL executada no Hibernate

5 respostas
ataufo

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

barbon

Olá,

Na configuração do hibernate coloque:

Até mais.

ataufo

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

barbon

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.

ataufo

Valeu obrigado. Consegui

will.agner

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