Я использую генератор "приращения" в hibernate для генерации идентификаторов автоинкремента.Это работало нормально, пока мне не пришлось добавить другое приложение, которое также использует генератор «приращения» для генерации новых идентификаторов.Я понял, что есть ловушка с генератором приращений:
"generates identifiers of type long, short or int that are unique only when no other process is inserting data into the same table. Do not use in a cluster."
Есть ли способ справиться с этим, используя hibernate?Или мне придется написать дополнительный код для блокировки таблицы, проверить БД на максимальный идентификатор (и затем увеличить его) и, наконец, снять блокировку?Использование одной конфигурации гибернации не вариант.Также я не могу добавить опцию auto_increment в таблицу db, потому что у нас есть более одного ключа в таблице.
Любые предложения приветствуются, я думаю, это общая проблема.