У меня есть следующая последовательность:
[как видно сейчас в жабе]:
CREATE SEQUENCE LOG_ID_SEQ
START WITH 787585
MAXVALUE 1000000000000000000000000000
MINVALUE 1
NOCYCLE
NOCACHE
NOORDER
/
У меня есть следующий генератор последовательности таблиц:
@SequenceGenerator(name="LOG_ID_SEQ", sequenceName="LOG_ID_SEQ")
@Id
@Column(name = "log_id", nullable = false)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="LOG_ID_SEQ")
Long id;
наибольшее значение log_id
в настоящее время составляет 39379151
Теперь странная проблема: клиент создал дамп базы данных poduction и импортировал его в тестовую базу данных.Когда я тестировал приложение, я получил уникальную ошибку ограничения ORA-00001
для этой таблицы.
Когда я импортировал тот же дамп и протестировал приложение на своей машине, я не получил эту ошибку ??
Как это возможно с Hibernate?Я понятия не имею, где или что искать.
[ОБНОВЛЕНО]: Если быть точным: после локального импорта дампа в новую схему последним значением последовательности в дампе было 39354002. Без сброса последовательности мойследующее значение 39379151.