public List<Cliente> listarTodos()throws ErroValidacaoException, Exception{
       try{
           PreparedStatement comando = conexao
                   .getConexao().prepareStatement("SELECT c.id as idcliente, p.id as "
                   + "idpessoa,p.nome,p.cpf,p.rg,p.data_nascimento FROM pessoas p INNER "
                   + "JOIN clientes c on c.id_pessoa = p.id WHERE c.ativo = 1");
           
           ResultSet consulta = comando.executeQuery();
           comando.getConnection().commit();
           
           List<Cliente> lista = new LinkedList<>();
           
           while(consulta.next()){
               Cliente tmp = new Cliente();
               
               tmp.setCpf(consulta.getString("cpf"));
                tmp.setDataNascimento(consulta.getDate("data_nascimento"));
                tmp.setNome(consulta.getString("nome"));
                tmp.setId(consulta.getInt("idpessoa"));
                tmp.setRg(consulta.getString("rg"));
                tmp.setIdCliente(consulta.getInt("idcliente"));
                lista.add(tmp);
                
           }
           return lista;
       
       }catch(SQLException ex){
           ex.printStackTrace();
           return null;
       }
   
   }