Logo Passei Direto
Buscar
As consultas JPA (Java Persistence API) são ótimas maneiras de abstrair nossa lógica de negócios de nossa camada de acesso aos dados, pois podemos contar com a sintaxe JPQL (Java Persistence Query Language) e permitir que nosso provedor JPA (como o Hibernate, por exemplo) manipule a tradução da consulta.
Diante disso, marque a alternativa correta sobre as consultas JPA.


a) Uma native query (consulta nativa) é como uma consulta simples SQL realizada pelo aplicativo no banco de dados.
b) Uma native query restringe o aplicativo a um fornecedor de banco de dados específico, afinal, utiliza SQL nativo.
c) A JPQL e a native query utilizam a linguagem SQL, a diferença é que native query é restrita a um fornecedor de banco de dados.
d) Uma consulta JPQL recupera o registro da tabela de banco de dados e o mapeia para uma estrutura de dados em Java.
e) A consulta JPQL perde a portabilidade do banco de dados se comparada à native query.
User badge image
Exercícios Para o Aprendizado

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada uma das alternativas sobre as consultas JPA e suas características: a) Uma native query (consulta nativa) é como uma consulta simples SQL realizada pelo aplicativo no banco de dados. - Esta afirmação é verdadeira, mas não aborda completamente a questão da abstração e portabilidade. b) Uma native query restringe o aplicativo a um fornecedor de banco de dados específico, afinal, utiliza SQL nativo. - Isso é correto, pois a native query é dependente do SQL do banco de dados específico. c) A JPQL e a native query utilizam a linguagem SQL, a diferença é que native query é restrita a um fornecedor de banco de dados. - Essa afirmação é parcialmente correta, mas a JPQL não utiliza SQL diretamente, ela é uma linguagem de consulta orientada a objetos. d) Uma consulta JPQL recupera o registro da tabela de banco de dados e o mapeia para uma estrutura de dados em Java. - Esta é uma afirmação correta, pois a JPQL é projetada para trabalhar com entidades Java e não diretamente com tabelas. e) A consulta JPQL perde a portabilidade do banco de dados se comparada à native query. - Esta afirmação é incorreta, pois a JPQL é mais portátil entre diferentes bancos de dados do que a native query. Diante da análise, a alternativa correta é: d) Uma consulta JPQL recupera o registro da tabela de banco de dados e o mapeia para uma estrutura de dados em Java.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra d) Uma consulta JPQL recupera o registro da tabela de banco de dados e o mapeia para uma estrutura de dados em Java. As consultas JPQL são independentes do fornecedor de banco de dados, o que significa que elas podem ser usadas com qualquer provedor JPA. Além disso, a JPQL é uma linguagem de consulta orientada a objetos, enquanto a native query é uma consulta SQL nativa que pode ser restrita a um fornecedor de banco de dados específico.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

4) A internet possui uma vasta gama de recursos hospedados em diferentes servidores. Para você acessar esses recursos, seu navegador precisa enviar uma __________ aos servidores e exibir os recursos para você. ____________ é o protocolo usado para estruturar as _________ e as _________ para uma comunicação eficaz entre um cliente e um servidor.


Comunicação; HTML; Páginas web; Requisições.
Comunicação; HTTP; Páginas web; Respostas.
Requisição; HTML; Páginas web; Respostas.
Requisição; HTTP; Requisições; Respostas. CORRETO
Comunicação; HTML; Requisições; Respostas.