Me ajudem a achar a solução

0 respostas
diogoprosoft

Simplesmente quando eu mando fazer a consulta pelo id nao me retorna nada

Fiz assim para testar o actionForm e a action – usuarioForm.setNome(“teste”);

ai quando clico em buscar ele me retorna no campo nome a palavra “teste” que foi setada na action

será que não preciso fazer isso com o resultado que vem do banco? mais não estou conseguindo fazer isso usando o hibernate

por isso estou pedindo a ajuda de vcs

DAO

public Object buscar(Class clazz, Long pk) throws Exception  
     {  
         sessao = HibernateFactory.getSession();  
         transacao = sessao.beginTransaction();  
         Usuario objt = (Usuario) sessao.get(clazz,pk);  
         transacao.commit();  
         sessao.flush();  
         sessao.close();  
         return objt;  
     }

Action

public ActionForward buscar(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {                                                                         
        
        HttpSession session = request.getSession();
        
        UsuarioForm usuarioForm = (UsuarioForm) form;
                        
        PersistenciaDAO persistencia = new PersistenciaDAO();     
        
        Usuario usuario = (Usuario) persistencia.buscar(Usuario.class, usuarioForm.getIdusuario());
        
        BeanUtils.copyProperties(usuario, usuarioForm);                
        
        
        return mapping.findForward(SUCCESS);        
                
    }

E ai qual a solução para isso :frowning:

Criado 12 de junho de 2008
Respostas 0
Participantes 1