@Lord_Lordson escreveu:
Viva pessoal, estou com seguinte erro, tenho um grud bem simples onde cadastro uma pessoa , edito e deleto.
A questão é que o jpa na hora de delete ele não consegue pegar o id do usuario para deletar.O que mim dizem, ai está a mensagem do console:
O dão para deletar:
`
public void removerPorId(I entidade){ //o I é a nossa Entidade
EntityManager entityManager = JPAUtil.getEntityManager();
EntityTransaction entityTransaction = entityManager.getTransaction(); //transação no bancoentityTransaction.begin(); //inicia a transação Object id = JPAUtil.getPrimaryKey(entidade); entityManager.createQuery(" delete from " + entidade.getClass().getCanonicalName() + " where id="+id).executeUpdate(); entityTransaction.commit(); entityManager.close(); //fecha a transação
}
`
Managem Bean public String remover(){ daoGeneric.removerPorId(pessoa); pessoa = new Pessoa(); return ""; }
Mensagens: 1
Participantes: 1