-
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