Pular para o conteúdo principal

Questão de Programação — Frameworks Java — FGV 2025

ProgramaçãoFrameworks Java
Código
fg107890
Banca
FGV
Órgão
CPRM
Ano
2025
Nível
Superior
Cargo
Analista em Geociências - Geoprocessamento
Em uma aplicação com Hibernate, percebe-se que ao listar entidades, ocorre o problema de "N+1 selects", prejudicando a performance geral. O desenvolvedor deseja evitar esse comportamento mantendo a integridade das entidades relacionadas.A forma mais eficaz de resolver esse problema é
  1. Aativar o cache de segundo nível para a entidade principal.
  2. Busar @Fetch(FetchMode.JOIN) nas associações mapeadas.
  3. Cevitar completamente o uso de relações @ManyToOne.
  4. Dutilizar @BatchSize com FetchMode.SELECT em todas as associações.
  5. Eaplicar CascadeType.DETACH para reduzir acoplamento.
Revelar gabarito e comentário

GabaritoD — utilizar @BatchSize com FetchMode.SELECT em todas as associações.

Link permanente: /questoes/fg107890