Ola,
Estou com o Hibernate 2.1.3.
Estou com as segtes duvidas:
- Como eu posso saber o SQL que o Hibernate gera?
- Teria como otimizar o SQL/HQL, supondo que o Hibernate gerasse algo lento?
- Supondo que tenho uma classe Pessoa N - 1 Municipio N - 1 Estado
Se eu faco um HQL como este:
“Select T1 From Pessoa T1”
ou seja, quero pegar todos os registros e campos de Pessoa,
é a mesma coisa do SQL:
“Select T1., T2., T3.* From Pessoa T1, Municipio T2, Estado T3,
Where T1.idMunicipio = T2.idMunicipio And T2.idEstado = T3.idEstado”
???
Teria como otimizar mais este HQL?
É claro que normalmente usamos filtros, mas eu imaginei uma situacao
onde eu quisesse todos os registros, simplesmente este HQL traz o
banco de dados inteiro? - Existe alguma ferramenta cliente onde possamos executar testes de
HQLs, como fazemos com ferramentas IBConsole (IB/FB), MySQLFront,
MSSQL Query Analyzer, etc, para o Hibernate? - No final das contas o HQL acaba sendo parecido com o SQL, nos comandos
de SELECT, apenas “tentando” ser uma linguagem de consultas de objetos.
É essa mesmo a ideia?