Il @GeneratedValue
funziona solo per gli identificatori e quindi non puoi usarlo. Se usi MySQL, sei piuttosto limitato, poiché le sequenze di database non sono supportate.
InnoDB non' t supporta più colonne AUTO_INCREMENT e se la tua tabella PK è AUTO_INCREMENTED, hai due opzioni:
-
Scegli una tabella separata che si comporti come un generatore di sequenze, la soluzione di cui hai già detto di non essere soddisfatto.
-
Usa un INSERT TRIGGER per incrementare quella colonna.