Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Deleção de Item do banco pela tabela

Eu tenho uma tabela PRODUTOS, onde coloquei uma coluna para realizar deleções a partir do id.

lista

<td><a href="<c:url value='/produto/remove?produto.id=${produto.id}'/>">Remover</a></td>

ProdutoController

    @Remove
    public void remove(Produto produto) {
        produtoDao.remove(produto);
        result.redirectTo(this).lista();
    }

ProdutoDao

    public void remove(Produto produto) {
        manager.getTransaction().begin();
        manager.remove(produto);
        manager.getTransaction().commit();
    }

O que fiz de errado?

1 resposta
solução!

Consegui resolver :)

    public void remove(Produto produto) {
        manager.getTransaction().begin();
        produto = busca(produto);
        manager.remove(produto);
        manager.getTransaction().commit();
}