Usar ManyToMany no Java

MySQL

Java

eXtreme Programming

06/09/2019

Boa noite, meu professor passou uma atividade para usar manyToMany porem não encontrei nada na internet sobre isso, tenho uma classe Conta e uma Cliente como faço para usar manyToMany nela? e poderiam me explicar um pouco mais sobre oq vem a ser ManyToMany, Estou usando eclipse em conexão com MySql
Junior Boff

Junior Boff

Curtidas 0

Respostas

Arlei Junior

Arlei Junior

06/09/2019

Boa noite, meu professor passou uma atividade para usar manyToMany porem não encontrei nada na internet sobre isso, tenho uma classe Conta e uma Cliente como faço para usar manyToMany nela? e poderiam me explicar um pouco mais sobre oq vem a ser ManyToMany, Estou usando eclipse em conexão com MySql


Junior, bom dia. Deve fazer uns 10 anos que não trabalho com java mais...rsrsrs.

Mas ManyToMany é algo simples, significa relação de muitos pra muitos em relação ao tipo de relacionamento que irá utilizar. Normalmente para este tipo de relacionamento, você terá uma terceira tabela contendo os id das outras duas que deseja relacionar, com isso você poderá ter um relacionamento de muitos pra muitos.

Exemplo:

## Tabela de Clientes
Clientes
id
nome

## Tabela de Contas
Contas
id
conta

## Tabela que representa o relacionamento de muitos pra muitos
Clientes_x_Contas (eu gosto de usar assim, muitos usam apenas: clientes_contas)
cliente_id
conta_id
GOSTEI 0
Gilmar Rocha

Gilmar Rocha

06/09/2019

Junior Boff Many to Many diz respeito ao tipo de relacionamento entre duas tabelas, que poderia ser também Many to One ou One to Many. Mas neste contexto de cliente e conta (bancária), pela lógica não seria o ideal, pois um cliente pode ter várias contas, mas uma conta pertence apenas à um cliente. Então o correto seria Many to One.

Tabela Cliente
Id
Nome

Tabela Conta
Id
Nr.conta
IdCliente.

Um exemplo de Many to Many seria uma nota fiscal com os produtos comprados, Pois uma nota fiscal tem vários produtos e um produto pode pertencer à várias notas fiscais.

Tabela Nota Fiscal
id
Numero

Tabela Produto
Id
Descricao


Tabela NotaFiscalProduto
idNota
idProduto
GOSTEI 0
POSTAR