Imagem de fundo

Em uma aplicação que utiliza JPA 2.0 e Hibernate 4.3, existem duas entidades: Order e O...

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 é


A

@OneToMany (mappedBy = "items", cascade = CascadeType.ALL, fetch = FetchType.LAZY)


B

@OneToMany (targetEntity = OrderItem.class, cascade = CascadeType.ALL, fetch = FetchType. LAZY)


C

@OneToMany (mappedBy = "order", cascade = CascadeType.ALL, fetch = FetchType.LAZY)


D

@OneToMany (mappedBy = "order", cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)


E

@OneToMany (mappedBy = "order", cascade = CascadeType.ALL, fetch = FetchType.EAGER)