Pular para o conteúdo principal

Questão de Programação — Frameworks Java — FCPC 2026

ProgramaçãoFrameworks Java
Código
qg675029
Banca
FCPC
Órgão
UFCA
Ano
2026
Nível
Superior
Cargo
Analista de Tecnologia da Informação / Área: Arquitetura e Desenvolvimento de Sistemas – Back-End
Em uma aplicação que utiliza JPA 2.1 (ou superior), ao listar entidades Pedido, ocorre o problema do N+1 selects ao acessar a associação pedido.cliente mapeada como @ManyToOne(fetch = FetchType.LAZY). Para garantir que Cliente seja carregado na mesma consulta que busca Pedido, eliminando o N+1, o desenvolvedor deve:
  1. AUtilizar JOIN FETCH na consulta JPQL.
  2. BAlterar o relacionamento para FetchType.EAGER.
  3. CUtilizar uma consulta JPQL com JOIN para filtrar ou restringir os resultados.
  4. DUtilizar limitação de intervalo (setFirstResult / setMaxResults) na consulta JPQL.
Revelar gabarito e comentário

GabaritoA — Utilizar JOIN FETCH na consulta JPQL.

Link permanente: /questoes/qg675029