Boa tarde a todos,
Senhores(ritas) na minha aplicação, no cadastro de fornecedores, temos um JTable com os produtos deste fornecedor.
O procedimento adotado para “inclusão, alteração e exclusão” de produtos do fornecedor é o mesmo.
Eu “seto” a nova lista de produtos deste fornecedor corretamente, caso seja:
inclusão, teremos a lista que fora persistida com mais um "item"
alteração, teremos a lista que fora persistida com o "item alterado"
exclusão, teremos a lista que fora persistida sem o “item” selecionado para exclusão
As operações de inclusão, alteração" estão funcionando perfeitamente, agora estou tendo dificuldade para “excluir”.
fornecedor.setProdutos(produtosFornecedor); //o objeto chega certo, mas não apaga no Banco de Dados o produto inexistente na lista
Abaixo segue o código da classe:
@Entity
@Table(schema = "public", name = "fornecedor")
@SequenceGenerator(name = "id_creator", sequenceName = "fornecedor_id")
public class Fornecedor implements java.io.Serializable {
//outros atributos
@OneToMany(mappedBy = "fornecedor", cascade = {CascadeType.ALL})
private List<FornecedorProduto> produtos;
}