Questão de Programação — Linguagens de programação — FCC 2017
ProgramaçãoLinguagens de programação
- Código
- fc038005
- Banca
- FCC
- Órgão
- TRE-PR
- Ano
- 2017
- Nível
- Médio
- Cargo
- Técnico Judiciário - Programação de Sistemas
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;