Aqui vai o codigo que atualiza a tabela:
        Venda venda = new Venda();
        List<Pedido> listaPedido = null;
        try {
            listaPedido = venda.buscarPedidosPorCliente(jTextFieldNomeClienteVenda.getText(), jTextFieldTelefoneClienteVenda.getText());
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage(),"Buscar pedidos anteriores", 0);
        } catch (ClassNotFoundException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage(),"Buscar pedidos anteriores", 0);
        }
        PreencherTabelas pTbl = new PreencherTabelas();
        pTbl.preencherTabelaPedidosCliente(listaPedido, jTablePedidosPorCliente);
Essa é o método que preenche os dados:
    public boolean preencherTabelaPedidosCliente(List<Pedido> listaPedidos, JTable tabela){
        Iterator iteratorLista = listaPedidos.iterator();
        SimpleDateFormat spf = new SimpleDateFormat("dd/MM/yyyy");
        System.out.println(listaPedidos);
        FormatadorTabelas fmttbl = new FormatadorTabelas();
        ModeloTabelas mdltbl = fmttbl.desenharTabelaPedidosCliente(tabela);
        while(iteratorLista.hasNext()){
            Pedido pedido = (Pedido) iteratorLista.next();
            String[] dadosLinhas = {spf.format(pedido.getDataEmissao()),pedido.getPizza().getSabor(),pedido.getPizza().getTamanho(),pedido.getBebida()};
            System.out.println(dadosLinhas);
            mdltbl.addRow(dadosLinhas);
        }
        return true;
    }
A classe DAO que busca a informação no banco está funcionando. A tabela não atualiza de jeito nenhum, não estou entendendo …