@GeneratedValue
działa tylko dla identyfikatorów, więc nie możesz go używać. Jeśli używasz MySQL, jesteś dość ograniczony, ponieważ sekwencje bazy danych nie są obsługiwane.
InnoDB nie obsługuje wiele kolumn AUTO_INCREMENT a jeśli PK twojego stołu to AUTO_INCREMENTED, masz dwie opcje:
-
Wybierz osobną tabelę, która zachowuje się jak generator sekwencji, rozwiązanie, z którego już powiedziałeś, że nie jesteś zadowolony.
-
Użyj INSERT TRIGGER aby zwiększyć tę kolumnę.