-
Tak, twoja analiza jest prawidłowa. Poprawnie zidentyfikowałeś problem (my mieliśmy podobny problem). I... jeśli zamierzasz wprowadzić go do produkcji, nie zapomnij:
- albo wygeneruj ręcznie tabelę sekwencji dla nowego generatora sekwencji Z poprawną wartością początkową/identyfikatorem początkowym (w przeciwnym razie hibernacja rozpocznie się od 1 i otrzymasz ponownie)
- lub ustaw tę wartość w kodzie (sprawdź
initalValue
w@SequenceGenerator
).
-
Nie jestem w stanie wyliczyć najlepszych praktyk, ale przypuszczam, że mógłbyś obniżyć limit 50. Również nie mam doświadczenia z PostgreSQL, ale w MySQL masz prostą tabelę dla sekwencji. generator i hibernacja tworzą całość.