Ed
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.
Cadastre-se ou realize login