Logo Passei Direto
Buscar
O framework Hibernate oferece diferentes formas de realizar consultas a bancos de dados, como o uso de HQL (Hibernate Query Language), Criteria API e SQL nativo. O HQL é uma linguagem orientada a objetos que permite consultar entidades diretamente, promovendo maior integração com o modelo de domínio. Já a Criteria API possibilita a construção programática e dinâmica de consultas. Em casos onde é necessário maior controle ou compatibilidade com recursos específicos do banco, também é possível utilizar SQL nativo. A escolha da abordagem adequada depende da complexidade da consulta, da necessidade de portabilidade e da estrutura do projeto. Com base no texto, avalie as seguintes afirmações: I- O uso de SQL nativo no Hibernate deve ser evitado, pois impede qualquer forma de integração com o modelo de entidades. II- A Criteria API permite montar consultas de forma dinâmica, utilizando programação orientada a objetos. III- O HQL é útil para realizar consultas diretamente sobre entidades, respeitando suas relações e abstraindo a estrutura das tabelas. IV- Apenas o HQL permite utilizar filtros e ordenações nas consultas realizadas dentro do Hibernate. É correto que se afirma em: A) I e II. B) I e III. C) I e
User badge image
Evandro Nunes

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar cada afirmativa com base no texto e no conhecimento sobre Hibernate: I- O uso de SQL nativo no Hibernate deve ser evitado, pois impede qualquer forma de integração com o modelo de entidades. Falso. O SQL nativo pode ser usado quando necessário, e embora não promova a mesma integração que HQL ou Criteria API, ainda é possível mapear resultados para entidades, mantendo certa integração. II- A Criteria API permite montar consultas de forma dinâmica, utilizando programação orientada a objetos. Verdadeiro. A Criteria API é justamente para construir consultas programaticamente e de forma dinâmica. III- O HQL é útil para realizar consultas diretamente sobre entidades, respeitando suas relações e abstraindo a estrutura das tabelas. Verdadeiro. HQL é uma linguagem orientada a objetos que consulta entidades e suas relações, abstraindo o SQL e a estrutura física do banco. IV- Apenas o HQL permite utilizar filtros e ordenações nas consultas realizadas dentro do Hibernate. Falso. Tanto HQL quanto Criteria API permitem filtros e ordenações; não é exclusividade do HQL. Portanto, os itens verdadeiros são II e III. Como a questão está incompleta nas alternativas, mas considerando as opções apresentadas, a alternativa correta que contém os itens verdadeiros é: II e III. Se precisar da alternativa exata, você deve criar uma nova pergunta com as opções completas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina