

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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
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.
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.
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.
quando um Usuario for recuperado do banco, todos os pedidos relacionados serão carregados imediatamente, independentemente de eles serem necessários ou nao.
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.