Điều này đã giải quyết được vấn đề của tôi:
table.removeColumn(table.getColumnModel().getColumn(0));
Tôi đã đặt cái này trong công cụ tạo lớp của tôi. Điều này cho phép xóa cột khỏi chế độ xem bảng nhưng cột 'ID' vẫn được chứa trong TableModel. Tôi thấy rằng nhiều người đang tìm kiếm một tùy chọn để loại trừ cột cụ thể (như autoincrement) khỏi câu lệnh SELECT trong sql / mysql nhưng bản thân ngôn ngữ không có tính năng đó. Vì vậy, tôi hy vọng giải pháp này cũng sẽ giúp ích cho những người khác.