Amigos,
Ao tentar excluir uma entidade do meu sistema, eu recebo a seguinte exceção:
Caused by: javax.persistence.EntityNotFoundException: deleted entity passed to persist: [br.com.caelum.notasfiscais.modelo.Endereco#<null>]
Meu método do ManagedBean está assim:
public void removeEndereco(){
System.out.println("Removendo endereco...");
System.out.println(this.endereco);
try{
Endereco remover = enderecoDao.buscaPorId(this.endereco.getId());
enderecoDao.remove(remover);
}catch(Exception e){
e.printStackTrace();
}
obterEnderecoCliente();
}
e o meu método que exclui está assim:
public void remove(T t) {
EntityManager em = new JPAUtil().getEntityManager();
em.getTransaction().begin();
em.remove(em.merge(t));
em.getTransaction().commit();
em.close();
}