SQL do Hibernete

Olá Pessoal, eu gostaria de saber se tem como fazer o hibernate mostrar o seguinte:

(a) Meu banco gera esta consulta, por exemplo

select
operadorda0_.usuario_login as usuario_1_1_,
operadorda0_.usuario_grupo_id as usuario_2_1_,
operadorda0_.usuario_nome as usuario_3_1_,
operadorda0_.usuario_senha as usuario_4_1_,
operadorda0_.usuario_email as usuario_5_1_,
operadorda0_.usuario_status as usuario_6_1_,
operadorda0_.usuario_acesso as usuario_7_1_,
grupodatas1_.grupo_id as grupo_id0_,
grupodatas1_.grupo_nome as grupo_nome0_,
grupodatas1_.grupo_cms as grupo_cms0_,
grupodatas1_.grupo_hd as grupo_hd0_
from
tcm002usua operadorda0_ left outer join tcm001grupusua grupodatas1_ on operadorda0_.usuario_grupo_id=grupodatas1_.grupo_id
where operadorda0_.usuario_login=[color=red]?[/color]

Eu queria que o hibernate mostrasse o valor no lugar do " [color=red]?[/color] ", por exemplo digamos que seja " root "

Tem algum lugar onde se configura para mostrar o valor inserido ?

Obrigado pela atenção e aguardo respostas.

Ele usa internamente PreparedStatement e por causa disso não tem como saber. A substituição dos valores é trabalho do banco e não do hibernate.

Até!

E mesmo assim não consigo fazer mostrar o valor ? Ou seja como configuro para mostrar este valor inserido

Não dá para saber o SQL “substituido” e sim o “puro”. Para saber os valores que estão sendo usados, podes criar um interceptador nas classes que loga o valor a inserir.

Até!

É possivel visualizar o sql completo sim, bastando ativar o nivel “DEBUG” nos logs. De uma olhada em http://robertmaldon.blogspot.com/2006/04/getting-sql-out-of-hibernate.html

Rafael