FC ConcursosFC Concursos

Questão FC374624

Um administrador de bancos de dados de uma determinada instituição pública decidiu adotar o JPA 2.0 (Java Persistence API) nas aplicações dessa organização. Dessa forma, é crucial

Outros Tipos e Modelos de Bancos de Dados

Instituto Consulplan · 2024

Um administrador de bancos de dados de uma determinada instituição pública decidiu adotar o JPA 2.0 (Java Persistence API) nas aplicações dessa organização. Dessa forma, é crucial entender os conceitos fundamentais do JPA 2.0 e suas práticas recomendadas para garantir uma implementação eficiente e livre de erros. Diante do exposto, é correto afirmar que o JPA 2.0:

  1. Introduziu o conceito de Criteria API, permitindo a criação de consultas de forma programática e tipada.
  2. Não oferece suporte para a otimização de consultas, exigindo o uso de SQL nativo para operações mais complexas.
  3. Não suporta mapeamento de herança entre entidades, limitando a modelagem de domínio em sistemas complexos.
  4. Não oferece mecanismos para controle transacional, deixando essa responsabilidade exclusivamente para o desenvolvedor.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

O JPA 2.0 introduziu a Criteria API, que permite montar consultas de forma programática e tipada em Java, em alternativa às strings do JPQL. Em vez de concatenar texto, o desenvolvedor usa objetos como CriteriaBuilder, CriteriaQuery, Root e Predicate para compor a consulta.

A abordagem traz segurança de tipo e menor probabilidade de erros em tempo de execução, especialmente quando se emprega o metamodel estático (classes geradas), que fornece checagem em tempo de compilação dos atributos das entidades.

Além disso, a Criteria API facilita a construção dinâmica de filtros complexos: condições podem ser adicionadas ou combinadas conforme lógica de negócio, tornando o código mais legível e manutenível em cenários de consultas variáveis.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo