McGMS
#1
Pessoal, o meu hibernate não está excluindo não sei por que!
Ele aparece a mensagem abaixo e não exclui.
Alguém sabe o por que?
fev 06, 2018 2:38:51 PM org.hibernate.event.internal.DefaultDeleteEventListener deleteTransientEntity
INFO: HHH000114: Handling transient entity in delete processing
Obrigado
McGMS
#3
Não existe linha 122
ta ai o código remove
@Override
public Boolean remove(Usuario objeto) {
con = ConnectionFactory.getConnection();
Usuario obj = con.find(Usuario.class,objeto.getLogin());
if(obj != null){
con.getTransaction().begin();
con.remove(objeto);
con.getTransaction().commit();
return true;
}
return false;
}
Você tem essa linha e, depois, tem essa:
O hibernate tem uma certa dificuldade (mágoa?) em relação aos objetos que você manipula.
Eu não sei se resolveria, mas, eu trocaria isso
con.remove(objeto);
Por isso
con.remove(obj);
McGMS
#7
Obrigado !!!
Resolveu o problema.
Não tinha prestado atenção nesta besteira que eu tinha feito kkkk
Ele gerenciou o objeto e pode o excluir.
Grato
É um erro bastante comum e bem difícil de enxergar.