

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.
Em uma aplicação que utiliza JPA 2.0 e Hibernate 4.3, existem duas entidades: Order e OrderItem. O atributo private List<OrderItem> items; da entidade Order deve estabelecer um relacionamento um-para-muitos com OrderItem, de forma bidirecional, sendo o campo order na entidade OrderItem o responsável pela gestão da associação. As operações de persistência realizadas em Order devem ser propagadas para os OrderItem associados, e a lista de itens deve ser carregada somente quando for explicitamente acessada, e não quando a entidade Order for recuperada do banco de dados. Nesse contexto, a anotação que deve ser utilizada imediatamente antes da declaração private List<OrderItem> items; na entidade Order é
@OneToMany (mappedBy = "items", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@OneToMany (targetEntity = OrderItem.class, cascade = CascadeType.ALL, fetch = FetchType. LAZY)
@OneToMany (mappedBy = "order", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@OneToMany (mappedBy = "order", cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
@OneToMany (mappedBy = "order", cascade = CascadeType.ALL, fetch = FetchType.EAGER)