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 é
- Aativar o cache de segundo nível para a entidade principal.
- Busar @Fetch(FetchMode.JOIN) nas associações mapeadas.
- Cevitar completamente o uso de relações @ManyToOne.
- Dutilizar @BatchSize com FetchMode.SELECT em todas as associações.
- Eaplicar CascadeType.DETACH para reduzir acoplamento.