Estou estudando o hibernate, e estou com um problema na pesquisa.
Estou simulando como seria um sistema de uma biblioteca para listar os usuários e suas senhas.
Estou usando o Struts e configurei o Struts-config.xml para me exibir uma página de erro, quando eu mando pesquisar quaquer coisa, ele aponta para a página de erro.
segue o meu código para o DAO
public static List<Object> listar() throws SQLException {
try {
Session sessao = Conexao.getInstancia().getSessao();
Query query = sessao.createSQLQuery("select * from identificacao");
return query.list();
} catch (QueryException e) {
System.out.println("Problemas durante a consulta");
}
return listar();
}
o Método que faz a pesquisa é este aqui, ele está dentro de uma Action do Struts, extendendo um DispatchAction
public ActionForward pesquisar(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionErrors errors = new ActionErrors();
ActionMessage mensagem = null;
ActionForward forward = null;
CadastrarForm cadastrarForm = (CadastrarForm) form;
List listaCadastro = cadastrarDao.listar();
cadastrarForm.setLista(listaCadastro);
if (!errors.isEmpty()) {
saveErrors(request, errors);
forward = mapping.findForward(SUCCESS);
cadastrarForm.setNome(cadastrarPojo.getNome());
cadastrarForm.setSenha(cadastrarPojo.getSenha());
cadastrarForm.setConfirma(cadastrarPojo.getConfirma());
} else {
forward = mapping.findForward(FAILURE);
}
return forward;
}
}
Se alguém tiver um exemplo de pesquisa no hibernate e puder me mandar eu agradeço, ou mesmo apostila.
Obrigado.