Самое безопасное - использовать mysql AUTO_INCREMENT при создании таблицы, и если вы хотите начать со значения AUTO_INCREMENT, отличного от 1, вы можете установить это значение с помощью CREATE TABLE или ALTER TABLE, например:
mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;
Если вы не хотите добавлять эту небольшую модификацию в схему при переходе на mysql. Вы можете использовать генератор идентификатора гибернации increment
, который создается путем подсчета максимального значения первичного ключа при запуске.
Действительно важно !!! Инкремент небезопасен для использования в кластере по сравнению с mysql AUTO_INCREMENT.
Генератор приращений
IdentifierGenerator, который возвращает длинную, построенную путем подсчета
от максимального значения первичного ключа при запуске. Не безопасно для использования в
Кластер!
Параметры отображения поддерживаются, но обычно не нужны: таблицы, столбцы.
(Параметр tables указывает разделенный запятыми список таблиц
имена.)
приращение
генерирует идентификаторы типа long, short или int, которые являются уникальными, только когда никакой другой процесс не
вставка данных в ту же таблицу. Не используйте в кластере.