ProgramaçãoLinguagens de programação
- (FCC 2017)
Em uma relação Many-to-Many bidirecional entre as entidades Produto e Cliente, deseja-se possibilitar a consulta de quais produtos um determinado cliente adquiriu e quais clientes possuem determinado produto.
Na classe dominante Cliente, em Java, foi utilizada a seguinte notação:
@ManyToMany
@JoinTable(name="cliente_has_produto", joinColumns=
{@JoinColumn(name="cliente_id")}, inverseJoinColumns=
{@JoinColumn(name="produto_id")})
private List produtos;
A notação equivalente, na classe Produto, deve ser:
A)
@ManyToMany(mappedBy="produtos")
private List clientes;
B)
@ManyToMany(cascade = CascadeType.ALL)
private ArrayList clientes;
C)
@OneToMany(cascade=ALL, mappedBy="clientes")
private Set clientes;
D)
@ManyToMany(referredBy="clientes")
private List clientes;
E)
@ManyToOne(cascade=ALL, mappedBy="produtos")
private ArrayList clientes;
Próximo:
EXERCÍCIOS - Exercício 71
Vamos para o Anterior: Exercício 69
Tente Este: Exercício 345
Primeiro: Exercício 1
VOLTAR ao índice: Programação