Re: Dúvida com hibernate

Olá,

vc pode fazer +/- assim na sua action:

public ActionForward alterar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
  String id = request.getParameter("id");
  Usuario u = usuarioDao.selecionar(new Integer(id)); //aqui vc faz uma busca pela chave primária da sua classe
  DynaValidatorForm dForm = (DynaValidatorForm) form;
  BeanUtils.copyProperties(dForm, u); //aqui copia todos os campos da classe pro formulário (OBS: os campos do formulario tem q ter o mesmo nome dos atributos da classe)
  return mapping.findForward("selecionar-ok"); // aqui vc vai dar um forward pra página q contém o formulário
}

ou entao, copiar campo por campo:

public ActionForward alterar(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
  String id = request.getParameter("id");
  Usuario u = usuarioDao.selecionar(new Integer(id)); //aqui vc faz uma busca pela chave primária da sua classe
  DynaValidatorForm dForm = (DynaValidatorForm) form;
  dForm.set("nome", u.getNome());
  dForm.set("login", u.getLogin());
  ...
  return mapping.findForward("selecionar-ok"); // aqui vc vai dar um forward pra página q contém o formulário
}

Pessoal, estou usando struts+hibernate em um projeto… consegui fazer o incluir, listar, excluir mais tow com problemas no alterar.
Gostaria de saber como faço pra quando passar MyServletAction.do?method=alterar&id=1 ele me retornar o o formulário com o bean populado. Estou usando os form-beans dinâmicos do struts.