De @GeneratedValue
werkt alleen voor identifiers en je kunt het dus niet gebruiken. Als u MySQL gebruikt, bent u vrij beperkt, omdat databasesequenties niet worden ondersteund.
InnoDB doesn' t ondersteunt meerdere AUTO_INCREMENT kolommen en als je tabel PK AUTO_INCREMENTED is, heb je twee opties:
-
Ga voor een aparte tabel die zich gedraagt als een sequentiegenerator, de oplossing waarvan je al zei dat je er niet blij mee bent.
-
Gebruik een INSERT TRIGGER om die kolom te verhogen.