Galera, to tentando remover um registro pelo metódo remove e não dá erro mas também não remove
Eu recupero legal com outro método e passo o objeto cadastro completo com as informações, o método abaixo então executa dá tudo ok, mas não faz nada, alquém sabe onde está o erro??
[code]public void removerRegistro(Cadastro cadastro)
{
factory = Persistence.createEntityManagerFactory("exfuncionarios");
manager = factory.createEntityManager();
System.out.print("Excluindo registro… ");
EntityTransaction tx = manager.getTransaction();
tx.begin();
try
{
Cadastro cad = merge(cadastro);
manager.remove(cad);
tx.commit();
System.out.println("OK");
manager.close();
factory.close();
}
catch (RuntimeException e) // <-- importante, agora é runtime
{
e.printStackTrace();
tx.rollback();
}
}[/code]