Pessoal, estou migrando pra java desktop e não estou conseguindo excluir o usuário do banco de dados. Provavelmente é a minha lógica que não está correta. No fim da execução ele estoura uma exceção com a seguinte mensagem “attempt to create delete event with null entity”. Agreço se alguém puder dar uma luz.
Ação do botão excluir
public void actionPerformed(ActionEvent e) {
RepositorioUsuario repositorio = new RepositorioUsuario();
Usuario usuario = repositorio.consultarPorCPF(jtfCpf.getText());
try {
repositorio.remover(usuario);
JOptionPane.showMessageDialog(null, "Usuário deletado");
} catch (Exception b) {
JOptionPane.showMessageDialog(null,"Erro ao excluir");
}
}
Eu já havia tentado fazer isso antes de postar a dúvida aqui. Acredito que o erro esteja no “consultarPorCPF”. Pois quando eu passo um CPF que está cadastrado no banco ele consegue excluir. Acredito que a causa do erro seja esse jtfCpf.getText() que está como parâmetro no método de “consultarPorCPF”. Mas não sei uma forma de solucionar.
Ele não acusa nenhum erro. E também não exclui.
public void actionPerformed(ActionEvent e) {
RepositorioUsuario repositorio = new RepositorioUsuario();
Usuario usuario = repositorio.consultarPorCPF(jtfCpf.getText());
try {
if (usuario != null) {
repositorio.remover(usuario);
JOptionPane.showMessageDialog(null, "Usuário deletado");
}
}catch(Exception b) {
JOptionPane.showMessageDialog(null,"Erro ao excluir");
}
}