private void actualizarTabla() {
        actualizarPagina();

        List<Sesion> list = new HibernateTransaction<List<Sesion>>() {
            @Override
            public List<Sesion> run() {
                Criteria cQuery = session.createCriteria(Sesion.class);
                cQuery.add(Restrictions.gt("entradas_vendidas", 0));
                cQuery.setFirstResult(pagina * maxFilas);
                cQuery.setMaxResults(maxFilas);
                return (List<Sesion>) cQuery.list();
            }
        }.execute();

        if (list != null && list.size() > 0) {
            boolean addComponent = false;
            if (tabla == null) {
                tabla = new Table(5, "Ventas");
                addComponent = true;
            } else {
                tabla.removeAllRows();
            }

            for (Sesion s : list) {
                tabla.addRow(new Label(s.getId().toString()),
                        new Label(s.getEspectaculo().toString()),
                        new Label(s.getEspacio().toString()),
                        new Label(s.getFecha_inicio().toString()),
                        new Label(s.getEntradas_vendidas().toString()));
            }

            if (addComponent) {
                tablaPanel.addComponent(tabla);
            }
            todoPanel.setVisible(true);
        }
    }