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;
}