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:
- AUtilizar JOIN FETCH na consulta JPQL.
- BAlterar o relacionamento para FetchType.EAGER.
- CUtilizar uma consulta JPQL com JOIN para filtrar ou restringir os resultados.
- DUtilizar limitação de intervalo (setFirstResult / setMaxResults) na consulta JPQL.