Questo ha risolto il mio problema:
table.removeColumn(table.getColumnModel().getColumn(0));
L'ho messo nel mio maestro di classe. Ciò consente di rimuovere la colonna dalla vista della tabella ma la colonna "ID" è ancora contenuta nel TableModel. Ho scoperto che molte persone cercano un'opzione per escludere una colonna specifica (come l'autoincremento) dall'istruzione SELECT in sql / mysql ma il linguaggio stesso non ha questa caratteristica. Quindi spero che questa soluzione possa aiutare anche gli altri.