Não entendi muito bem o conceito @ManyToMany e porque ele devolve uma Lista. private List categorias;
Não entendi muito bem o conceito @ManyToMany e porque ele devolve uma Lista. private List categorias;
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!