Questão de Programação — Frameworks Java — CEPUERJ 2021
ProgramaçãoFrameworks Java
- Código
- qq627510
- Banca
- CEPUERJ
- Órgão
- UERJ
- Ano
- 2021
- Nível
- Superior
- Cargo
- CEP - - Analista de Tecnologia da Informação
Um codificador realizou testes em uma aplicação escrita na linguagem de programação Java, utilizando o framework Hibernate como forma de mapeamento objeto-relacional e encontrou problema de lentidão. Em seguida, lembrou que a disparidade entre a forma como objetos são acessados em Java e em bancos de dados é uma fonte bastante comum desse tipo problema. Em um exame mais apurado, descobriu que havia se deparado com o problema das n+1 seleções. Para tentar solucioná-lo, uma das hipóteses deve ser:
- Arealizar a revisão de todos os proxies não inicializados
- Baumentar o número de requisições ao banco de dados
- Calterar as configurações para recuperar várias coleções grandes em paralelo
- Daumentar as incidências de produtos cartesianos, aplicando a definição global fetch=“join” em todas as coleções