Ed
há 4 dias
Vamos analisar cada uma das afirmações sobre HQL e SQL: A. Hibernate, através do HQL, propicia uma abstração tão alta que as consultas criadas pelo framework em HQL acontecem em SQL de forma transparente para o desenvolvedor. Verdadeiro, essa afirmação está correta, pois o HQL é uma linguagem de consulta orientada a objetos que é traduzida para SQL pelo Hibernate. B. O HQL tem dois tipos de união, a implícita e a explícita. A forma implícita usa apenas uma palavra ("união"), que pode aparecer em qualquer cláusula, e a explícita usa o ponto na sintaxe. Falso, essa afirmação está incorreta. O HQL não possui uma união implícita como descrito, e a união explícita é feita com a palavra-chave "join". C. A consulta por mais simples possível em HQL como "from", para a qual temos a necessidade de qualificar o nome da classe. Verdadeiro, essa afirmação está correta, pois a consulta básica em HQL é feita com "from NomeDaClasse". D. As funções de agregação, bem comuns no SQL, não podem ser feitas no HQL. Falso, essa afirmação é incorreta. O HQL suporta funções de agregação como COUNT, AVG, SUM, etc. E. No HQL, as consultas diferem entre letras maiúsculas ou minúsculas, principalmente no nome das classes e propriedades das classes. Verdadeiro, essa afirmação está correta, pois o HQL é sensível a maiúsculas e minúsculas em relação aos nomes das classes e propriedades. Com base na análise, as alternativas corretas são A, C e E. No entanto, como você pediu para identificar a alternativa correta que contém todos os itens verdadeiros, a única que se encaixa é a alternativa A, pois é a única que está completamente correta. Portanto, a alternativa correta é: A.