Hibernate não altera e nao deleta

oi pessoal, fiz um sistema usando hibernate e servlet

ele grava normal mas qdo pede pra alterar aparece assim

Hibernate: update AREA_FUNCIONAL set AF_DESCRICAO=? where AF_CD=?
161 //valor do indice
ooo //valor da descrição que pedi para mostrar
Hibernate: select areafuncio0_.AF_CD as AF1_0_, areafuncio0_.AF_DESCRICAO as AF2_0_ from AREA_FUNCIONAL areafuncio0_ order by areafuncio0_.AF_CD

e no excluir aparece

Hibernate: delete from AREA_FUNCIONAL where AF_CD=?
Hibernate: select areafuncio0_.AF_CD as AF1_0_, areafuncio0_.AF_DESCRICAO as AF2_0_ from AREA_FUNCIONAL areafuncio0_ order by areafuncio0_.AF_CD

os dois parecem estar certo mas não faz nada

se alguem souber e puder me ajudar agradeço :slight_smile:

alguem?
:cry:
não sei mais o que pode ser

[quote=Videl]alguem?
:cry:
não sei mais o que pode ser[/quote]

Tem como postar o seu código que atualiza e deleta?

[]'s
JL

controle alterar

package controle;   
  
import java.io.IOException;   
import java.util.List;   
  
import javax.servlet.RequestDispatcher;   
import javax.servlet.ServletException;   
import javax.servlet.http.HttpServlet;   
import javax.servlet.http.HttpServletRequest;   
import javax.servlet.http.HttpServletResponse;   
  
import modelo.AreaFuncional;   
import dao.AreaFuncionalDAO;   
  
  
public class ControleAlterar extends HttpServlet {   
   private static final long serialVersionUID = 1L;   
          
       
    public ControleAlterar() {   
        super();   
          
    }   
  
      
   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {   
      doService(request, response);   
   }   
  
      
   protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {   
      doService(request, response);   
   }   
  
   private void doService(HttpServletRequest request,   
         HttpServletResponse response) {   
      String cd = (String) request.getParameter("AreaFuncional.AF_CD");      
      String desc = (String) request.getParameter("AreaFuncional.AF_DESCRICAO");   
         
      AreaFuncionalDAO dao = new AreaFuncionalDAO();   
         
      try {   
         AreaFuncional af = new AreaFuncional();   
         af.setAF_CD(cd);   
         af.setAF_DESCRICAO(desc);   
         dao.alterar(af);   
         System.out.println(cd);   
         System.out.println(desc);   
      } catch (Exception e) {   
            e.printStackTrace();   
  
      }   
      try{   
         List<AreaFuncional> lista = AreaFuncionalDAO.getLista();   
         request.setAttribute("lista", lista);   
            
         RequestDispatcher dispatcher = request.getRequestDispatcher("listaAF.jsp");   
         dispatcher.forward(request, response);   
      }catch (Exception e){   
         e.printStackTrace();   
      }   
      }   
      
}  

alterar DAO

public void alterar(AreaFuncional objeto) throws Exception {   
      Session session = HibernateUtil.getSessionFactory().getCurrentSession();   
      session.beginTransaction();   
      session.update(objeto);   
      session.flush();   
      session.getTransaction().commit();   
   }  

alterar html

<form action="ControleAlterar" method="post">   
                  <fieldset>   
                     <label>   
                        <span>Código da Área Funcional</span><small><img src="gfx/ico_wrong.gif" alt="Erro!" /> <span>Login Incorreto</span></small><br />   
                        <input type="text" name="AreaFuncional.AF_CD" value="" />   
                     </label>   
                     <label>   
                        <span>Descrição da Área Funcional</span><small><img src="gfx/ico_wrong.gif" alt="Erro!" /> <span>Login Incorreto</span></small><br />   
                        <input type="text" name="AreaFuncional.AF_DESCRICAO" value="" />   
                     </label>   
                               
                     <div class="buttons">   
                        <a href="#" title="Cancelar"><img src="gfx/bt_cancelar.gif" alt="Cancelar" /></a>   
                        <input type="image" src="gfx/bt_confirmar.gif" alt="Confirmar" value="Submit" />   
                     </div>   
                  </fieldset>   
               </form>  

o deletar é a mesma coisa, só muda de session.update(objeto); para session.delete(objeto);