Buscar todos os dados do banco e guardar em uma ArrayList

2 respostas
S

Tenho esse código que pega os dados do banco e coloca numa ArrayList
Quero saber como faço um código com as mesmas caracteristicas desse, mas usando métodos do hibernate.
Alguem poe me ajudar?

public List<Usuario> getUsuarios() {
        List<Usuario> lstUsuarios = null;
        Connection conn = null;
        PreparedStatement ps = null;
        ResultSet rs = null;

        conn = ConnectionFactory.getConnection();
        if (conn == null) {
            return lstUsuarios;
        }
        sql = "SELECT * FROM usuarios ORDER BY nome";
        try {
            ps = conn.prepareStatement(sql);
            rs = ps.executeQuery();
            lstUsuarios = new ArrayList<Usuario>();
            while (rs.next()) {
                Usuario usuario = new Usuario();
                usuario.setId(rs.getInt("id"));
                usuario.setNome(rs.getString("nome"));
                usuario.setCpf(rs.getString("cpf"));
                usuario.setIdade(Funcoes.calculaIdade(rs.getDate("dtnasc")));
                lstUsuarios.add(usuario);
            }
        } catch (SQLException ex) {
            Logger.getLogger(UsuarioDAO.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            ConnectionFactory.closeConnection(conn, ps, rs);
        }

        return lstUsuarios;
    }

2 Respostas

D

A caelum disponibiliza uma apostila mto boa, a fj21, dê uma lida nela

Este exemplo abaixo tirei de lá.

Session session = new HibernateUtil().getSession();//HibernateUtil é uma classe com método estático para pegar a sessao do hibernate
List<Usuario> lista = session.createQuery("select u from Usuario as u").list();

Boa Sorte

S

ok.

vlw ae

Criado 8 de novembro de 2010
Ultima resposta 8 de nov. de 2010
Respostas 2
Participantes 2