Fala galera, to com uma duvida sobre esse relacionamento ManyToMany...
Como eu faria para deletar algo da tabela Produto_Categoria?
Por exemplo, caso o produto X não pertença mais a categoria y.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Fala galera, to com uma duvida sobre esse relacionamento ManyToMany...
Como eu faria para deletar algo da tabela Produto_Categoria?
Por exemplo, caso o produto X não pertença mais a categoria y.
Oi Jefferson
Pensando ja no seu código java. basta você ir do lado "forte" da relação e fazer:
produtoX.getCategorias().remove(categoriaY);
Esse produtoX precisa estar attached ao entity manager. No commit da transação ele removerá o relacionamento da tabela de associação, sem deletar a categoria em si.
Maravilha, deu certo. Obrigado Paulo.
Paulo, aproveitando o gancho. Para adicionar isso resolve:
produtoX.getCategorias().add(categoriaY);