4
respostas

@ManyToMany

Não entendi muito bem o conceito @ManyToMany e porque ele devolve uma Lista. private List categorias;

4 respostas

Olá Luiz!

Ele devolve uma lista pois temos muitos itens para colocar nessa lista logo não podemos colocar numa variável simples.

...
public class Movimentacao {
   ...
   @ManyToMany
   private List<Categoria> categorias;
}

Cada movimentação pode ter muitas categorias. Cada categoria pode pertencer a muitas movimentações.

Exemplo (C - Categoria, M - Movimentação):

M1 - C1, C2, C4, C7

M2 - C3, C4

M3 - C1, C2, C4

Observa que tanto M1, M2 e M3 possuem C4 ao mesmo tempo que cada Movimentação pode ter mais de uma categoria. Isso pode acontecer graças a relação ManyToMany.

Espero que tenha ajudado!

Bons estudos! ^^

Olá Luiz!

Você conseguiu tirar sua dúvida?

Consegui sim muito obrigado

Opa que bom! ^^

Poderia fechar o tópico marcando uma solução por favor?

Isso ajuda os outros alunos que possuem a mesma dúvida.

Obrigado!