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]