D� um session.flush() depois do delete.
T+
From: [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [cejug-discussao] [OFF-TOPIC] duvida HQL Date: Fri, 5 Mar 2004 08:00:58 -0300
Oi Marcelo,
o problema � o seguinte.. A minha implementa��o est� desse modo que voc� apresentou, creio que o problema esteja no objeto. O fluxo � o seguinte:
1. Do meu JSP, clico em um link que determina a exclus�o de um registro. 2. Na requisi��o, passo todos os valores que comp�em o registro no banco de dados. 3. No meu Bean eu tenho os valores setados automaticamente pelo struts. 4. Passo o objeto Bean pro m�todo excluir que executa a implementa��o abaixo:
Transaction tx = null; Session sess = null; try { java.sql.Connection conn = drvMan.getConnection(); sess = sessions.openSession(); tx = sess.beginTransaction(); sess.delete(usuAtivBean); tx.commit(); } catch (HibernateException he) { try { if (tx != null){ tx.rollback(); } } catch (HibernateException e) { e.printStackTrace(); } he.printStackTrace(); }
Porque que n�o exclui?
"Marcelo Coelho"
<[EMAIL PROTECTED] Para: <[EMAIL PROTECTED]>
tmail.com> cc:
Assunto: Re: [cejug-discussao] [OFF-TOPIC] duvida HQL
02/04/2004 20:26
Responder a discussao
Session session = factory.openSession(); Transaction tx; try { tx = session.beginTransaction(); session.delete(o); // Onde "o" � o objeto que vc quer q seja deletado tx.commit(); } catch (Exception e) { if (tx!=null) tx.rollback(); throw e; } finally { session.close(); }
----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, March 02, 2004 5:15 PM Subject: Re: [cejug-discussao] [OFF-TOPIC] duvida HQL
iii.. enviei antes de terminar.. hehe recome�ando....
t� tentando fazer um delete usando o Hibernate.
j� utilizei dois m�todos delete() do hibernate, mas n�o estou sabendo fazer o neg�cio direito.
Em um dos m�todos eu passo um objeto com os valores da linha que eu quero deletar. Em um delete ele apaga todas as linhas da tabela, enquanto teria que apagar somente uma linha. No outro ele n�o apaga, porque diz que n�o achou uma linha correspondente aos valores que passei no objeto.
Parti pro outro m�todo delete que recebe um String como parametro e retorna um int. Executei o m�todo... n�o deu certo de novo.
Algu�m a� tem um exemplo pra me mandar??
Agrade�o.
Rafael de Oliveira Lopes Secretaria de Finan�as de Fortaleza +55 85 2553746 [EMAIL PROTECTED]
[EMAIL PROTECTED] .ce.gov.br Para: [EMAIL PROTECTED] cc: 02/03/2004 17:37 Assunto: [cejug-discussao] duvida HQL Responder a discussao
Oi pessoal,
o parto aqui t� dif�cil...
t� tentando fazer um delete usando o Hibernate.
j� utilizei dois m�todos delete() do hibernate, mas n�o estou sabendo fazer o neg�cio direito.
Em um dos m�todos eu passo um objeto com os valores da linha que eu quero deletar. Em um delete ele apaga todas as linhas da tabela, enquanto teria que apagar somente uma linha. No outro ele n�o apaga, porque diz que n�o achou uma linha correspondente aos valores que passei no objeto.
Parti pro outro m�todo delete() que recebe uma String
----------------------------------------------------------------------------
---------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]
----------------------------------------------------------------------------
--------------- Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED]
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]
------------------------------------------------------------------------------------------- Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]
_________________________________________________________________
MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]
