Org.hibernate.NonUniqueObjectException: Deletar objeto que esta na mesma session.?

3 respostas
J

Seguinte, eu tenho um metodo que faz a atualizacao de um Action certo ?
Esse metodo utiliza dois outros metodos: deletar e inserir nessa merma ordem. So que quando eu faço isso ele da erro.

Erro:

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [dominio.Cliente#42] at org.hibernate.engine.PersistenceContext.checkUniqueness(PersistenceContext.java:586) at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:72) at org.hibernate.impl.SessionImpl.delete(SessionImpl.java:579) at persistencia.HibernateUtil.excluirBD(HibernateUtil.java:91) at persistencia.HibernateUtil.atualizar(HibernateUtil.java:157)

Código do erro.

try {
 session.delete(cliente);
 trans.commit();
 sucesso = true;
} catch (HibernateException ex) {

Alguém me da uma luz ai.
Valeu.

3 Respostas

J

bump

Mauricio_Linhares

Você está tentando deletar um objeto que está amarrado a uma sessão dentro de outra sessão. Feche a sessão a qual ele pertente e depois tente chamar o delete nele na segunda sessão.

J

valeu boy…
eu tava usando dois metodos o excluir e o inserir…
ai troquei eles somente pelo update que vem no struts mermo
besteira… :oops:
falou veio

Criado 14 de julho de 2005
Ultima resposta 15 de jul. de 2005
Respostas 3
Participantes 2