Imagem de fundo

Considere o bloco de código a seguir, que utiliza o Hibernate 5 ou superior.@OneToMany{...

Considere o bloco de código a seguir, que utiliza o Hibernate 5 ou superior.

@OneToMany{mappedBy = "usuario", fetch = FetchType . EAGER)

priva.te List<Pedido> pedidos;

Nesse exemplo, fetch = FetchType.EAGER indica que


A

o Hibernate recuperará apenas um pedido relacionado ao usuário especificado e, caso se deseje a lista completa de pedidos do usuário, deve-se utilizar FetchType . ALL ao invés de FetchType . EAGER.


B

quando um usuario for recuperado do banco de dados, será estabelecida uma relação um-para-muitos com a entidade Pedido, recuperando, mas não carregando, todos os pedidos associados a um usuário específico.


C

o Hibernate não carregará a coleção pedidos imediatamente quando o objeto Usuario for recuperado do banco de dados. Em vez disso, a lista de pedidos só será carregada quando for explicitamente acessada no código.


D

quando um Usuario for recuperado do banco, todos os pedidos relacionados serão carregados imediatamente, independentemente de eles serem necessários ou nao.


E

quando um Pedido for recuperado do banco, será estabelecida uma relação um-para-muitos com a entidade Usuario, recuperando todos os usuários associados a um pedido específico.