Duvida Struts + Hibernate annotations

Que surra que estou tomando para fazer listar dados do banco dentro do meu formulario jsp, alguém muito generoso poderia realmente me dar uma maozinha, quantos post coloquei aqui e ate agora nada :frowning: , estou realmente precisando fazer isso galera e o que está me atrasando no meu projeto

Uma ajudinha por favor :smiley:

Mas qual o problema? Você já tem tudo configurado, Struts, Hibernate ? Criou suas classes para controlar a Session? Posta ai o seu poblema, códigos e etc para podermos ajudar!

[]s

bom tenho meu DAO

public class PersistenciaDAO {                   
    
    Session sessao = HibernateFactory.getSession();
    Transaction transacao = sessao.beginTransaction();
    
    public void salvar(Object object) throws Exception{
                                
       sessao.saveOrUpdate(object);
       sessao.flush();
       transacao.commit();
       sessao.close();
       
    }
    
    public void deletar(Object object) throws Exception{               
        
       sessao.delete(object);
       sessao.flush();
       transacao.commit();
       sessao.close();
        
    }        
    
     public List listar(Class clazz) throws Exception  
     {  
        sessao = HibernateFactory.getSession();  
         transacao = sessao.beginTransaction();  
   
         List objts;  
         objts = null;  
         Criteria selectAll = sessao.createCriteria(clazz);  
         transacao.commit();  
         objts = selectAll.list();  
         sessao.close();  
         return objts;  
     }  
   
      public Object buscar(Class clazz, Long pk) throws Exception  
     {  
         sessao = HibernateFactory.getSession();  
         transacao = sessao.beginTransaction();  
         Conta objt = (Conta) sessao.load(clazz,pk);  
         transacao.commit();  
         sessao.flush();  
         sessao.close();  
         return objt;  
     }  
    
     public void rollBack()  
     {  
         transacao.rollback();  
         sessao.close();  
     }  
   
     public void closeConnection() throws Exception  
    {  
             sessao = HibernateFactory.getSession();  
             sessao.connection().createStatement().execute("SHUTDOWN");  
     }  
    
}

Minha Action

public class ContaAction extends LookupDispatchAction{
    
private final static String SUCCESS = "success";    
           
    protected Map getKeyMethodMap(){
        Map map = new HashMap();
        map.put("button.salvar", "salvar");
        map.put("button.deletar", "deletar");        
        map.put("button.buscar", "buscar");
        return map;
    }

    public ActionForward salvar(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        
        HttpSession session = request.getSession();
        
        ContaForm contaForm = (ContaForm) form;
        Conta conta = new Conta();
        BeanUtils.copyProperties(conta, contaForm);
        
        PersistenciaDAO persistencia = new PersistenciaDAO();
        
        persistencia.salvar(conta);
        
        return mapping.findForward(SUCCESS);        
                
    }
    
    public ActionForward deletar(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
           
        HttpSession session = request.getSession();
        
        ContaForm contaForm = (ContaForm) form;
        Conta conta = new Conta();
        BeanUtils.copyProperties(conta, contaForm);
        
        PersistenciaDAO persistencia = new PersistenciaDAO();
        
        persistencia.deletar(conta);
        
        return mapping.findForward(SUCCESS);        
                
    }   

    public ActionForward buscar(ActionMapping mapping, ActionForm  form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {                                 
        
        Session session = new HibernateFactory().getSession();
        Conta conta = (Conta) session.load(Conta.class,new Integer(4));

        ContaForm contaForm = (ContaForm) form;
        
        form = (ContaForm) contaForm;
        
        return mapping.findForward(SUCCESS);        
                
    }
    
}

Meu jsp

 <html:form action="conta" focus="idconta">            
            Id:<html:text property="idconta"/>
            Data_Cadastro<html:text property="datacadastro"/>
            Nome:<html:text property="nome"/>
            Obs:<html:text property="obs" />
            <html:submit property="method" ><bean:message key="button.salvar" /></html:submit>
            <html:submit property="method" ><bean:message key="button.deletar" /></html:submit>
            <html:submit property="method" ><bean:message key="button.buscar" /></html:submit>
        </html:form>

Struts-config


<action input="/conta.jsp" name="ContaForm" parameter="method" path="/conta" scope="request" type="conta.action.ContaAction">
            <forward name="success" path="/conta.jsp"/>
        </action>        

Desde já agradeço a sua ajuda, o que preciso e fazer com que na hora em que eu digitar o codigo no jsp e clicar em buscar, preencha meu formulario com o resultado da consulta, mais to realmente quebrando a cabeça para fazer isso, creio que seja a minha action, erro não aparece mais não faz nada.