SóProvas


ID
218185
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue o item abaixo, referente ao Hibernate.

No Hibernate, apenas a linguagem de consulta HQL (hibernate query language) pode ser utilizada. A HQL executa os pedidos SQL sobre as classes de persistência do Java em vez de tabelas no banco de dados, o que diminui a distância entre o desenvolvimento das regras de negócio e o banco de dados.

Alternativas
Comentários
  •  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