Logo Passei Direto
Buscar
unopar Questão 2 Considerando a Linguagem do HQL (Hibernate) e SQL, considere as afirmações abaixo que estão apontando suas diferenças, aponte a alternativa correta. A diferença crucial entre SQL e HQL é que este trabalha com a persistência de objetos (classes e propriedades das classes) e aquele faz as consultas nas tabelas e colunas. 0 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 0 desenvolvedor. O HQL tem dois tipos de união, a implicita e a explícita. A forma implícita usa apenas B. uma palavra ("união"), que pode aparecer em qualquer cláusula, e a explicita uso 0 ponto III na sintaxe. A consulta por mais simples possível em HQL como e 0 from, para a qual temos a C necessidade de qualificar 0 nome da classe. AS funções de agregação, bem comuns no SQL não podem ser feitas no HQL Essas D. funções não irá retornar um valor respectivo # selecáo que foi feita, como a média ou a quantidade total de ocorrências. No HOL as consultas diferem entre letras maiúsculas OU minúsculas, principalmente no B nome das classes 8 propriedades das classes, portanto org hibernate eg KROTON
User badge image
André Rodrigues

há 4 dias

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina