-
Да, анализът ви е правилен. Идентифицирахте правилно проблема (имахме подобен проблем). И... ако ще пуснете това в производство, не забравяйте да:
- или генерирайте ръчно таблицата с последователности за новия генератор на последователности С правилната начална стойност/първоначален идентификатор (в противен случай хибернацията ще започне от 1 и ще получите отново)
- или задайте тази стойност в Code (проверете
initalValue
в@SequenceGenerator
).
-
Не мога да изброя най-добрите практики, но предполагам, че бихте могли да намалите границата от 50. Освен това нямам опит с PostgreSQL, но в MySQL имате проста таблица за seq. генератор и хибернация прави всичко.