public List<Endereco> listarTodos(int idPessoa){
        try{
            PreparedStatement comando = banco.getConexao()
                    .prepareStatement("SELECT * FROM enderecos WHERE id_pessoa = ? "
                    + "AND ativo = 1");
            comando.setInt(1, idPessoa);
            ResultSet consulta = comando.executeQuery();
            comando.getConnection().commit();
            List<Endereco> listaEnderecos = new LinkedList<>();
            
            while(consulta.next()){
                Endereco tmp = new Endereco();
                
                tmp.setBairro(consulta.getString("bairro"));
                tmp.setCep(consulta.getString("cpf"));
                tmp.setCidade(consulta.getString("cidade"));
                tmp.setEstado(consulta.getString("estado"));
                tmp.setId(consulta.getInt("id"));
                tmp.setNumero(Integer.parseInt(consulta.getString("numero")));
                tmp.setRua(consulta.getString("rua"));
                listaEnderecos.add(tmp);
            
            }
            
            return listaEnderecos;
            
        }catch(SQLException ex){
            ex.printStackTrace();
            return null;
        }
    }