Как заставить Hibernate видеть вставки из жидкой основы? - PullRequest
0 голосов
/ 13 июня 2018

У меня есть приложение, в котором я хочу сохранить некоторые объекты, у которых есть поля.Я использовал liquibase, чтобы добавить немного при запуске приложения.Проблема в том, что когда я пытаюсь сохранить новый, Hibernate пытается присвоить ему идентификатор 1, но этот идентификатор уже существует в базе данных.Как я могу сделать так, чтобы спящий режим знал о жидкостных вставках?

1 Ответ

0 голосов
/ 13 июня 2018

Это зависит от вашей стратегии генерации идентификаторов.Если вы используете последовательность, просто установите начальное значение последовательности в 10000.Это позволит вам вставить до 10000 записей с помощью Liquibase.

Например, если вы используете PotgreSQL, вы можете сделать

ALTER SEQUENCE sequence_name
MINVALUE 10000
START 10000
RESTART 10000;
...