- 
                                 O Hibernate não utiliza somente a linguagem de consulta (HQL  - hibernate Query Language), podemos fazer as consultas programando na linguagem java, por exemplo, utilizando o entityManager (um objeto java responsável pelas operações de persistência) para efetuar consultas. 
- 
                                 Não é apenas usando HQL que se pode fazer consultas no Hibernate. Pode-se usar também SQL nativo. 
- 
                                	Existem  três meios de se fazer buscas usando o Hibernate, usando a sua linguagem própria de buscas, a Hibernate Query Language (HQL), usando a sua  Criteria Query API  (para montar buscas programaticamente) e usando SQL puro. 
- 
                                Existem 2 erros nessa questão:
 
 1° - No Hibernate você pode usar tanto SQL quanto HQL.
 
 2° - Ao se utilizar HQL, os pedidos são executados sobre as classes de persistência do Java em vez de tabela no banco de dados, o que AUMENTA a distância entre o desenvolvimento das regras de negócio e o banco de dados.
 
- 
                                apenas a linguagem de consulta HQL (hibernate query language) pode ser utilizada. Errada! Você também pode usar Criteria API e SQL puro