Questão 98 · Informática: Programação e algoritmos
Texto associado à questão
A partir da situação apresentada, julgue o item seguinte, relativo ao framework Hibernate.
Em determinado banco de dados, a entidade Pedido está mapeada com uma relação @OneToMany com a entidade Item, configurada com a estratégia de carregamento Eager.
Se a estratégia de carregamento for definida como Eager na relação @OneToMany entre a entidade Pedido e a entidade Item, o Hibernate automaticamente carregará todos os itens relacionados ao pedido assim que o pedido for consultado.
Julgue o item:
Gabarito: CERTO
Gabarito definitivo divulgado pela banca Cebraspe (STJ 2024).
Comentário
Gabarito: CERTO.
O item está correto ao afirmar que, quando a estratégia de carregamento é definida como Eager em uma relação @OneToMany, o Hibernate carregará automaticamente todos os itens relacionados ao pedido assim que o pedido for consultado.
No contexto do Hibernate (e de ORMs em geral), o carregamento Eager (ansioso) significa que os dados relacionados serão buscados do banco de dados no mesmo momento em que a entidade principal é carregada. Ou seja, ao consultar um Pedido, se a relação com Item estiver configurada como Eager, o Hibernate executará uma consulta que trará tanto os dados do Pedido quanto os dados de todos os Itens associados a ele, evitando consultas adicionais posteriores. Essa é a principal característica do carregamento Eager, contrastando com o carregamento Lazy (preguiçoso), onde os dados relacionados só são carregados quando explicitamente acessados pela primeira vez.
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe STJ 2024 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas de Informação), questão 98, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.