Что произойдет, если таблица hibernate_sequence случайно сброшена? - PullRequest
1 голос
/ 18 ноября 2009

Я использую спящий режим с аннотациями ID:

@Id
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.TABLE)

По какой-то причине таблица hibernate_sequence, которой управляет hibernate, была сброшена. то есть. Вновь вставленные объекты имеют идентификаторы (номера) меньше, чем более старые объекты. Это нормально? Не будет ли нарушений ограничений, когда значение последовательности поднимется до того места, где оно было до сброса?

Если да, как я могу вручную отредактировать таблицу hibernate_sequence, чтобы остановить это? Это так же просто, как найти самый большой идентификатор для каждой таблицы и установить его в качестве значения sequence_next_hi_value?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...