Imagem de fundo

Em uma relação Many-to-Many bidirecional entre as entidades...

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.

Imagem associada para resolução da questão

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;