Текущее значение последовательности переходит к следующим 100 при переподключении в дерби
У меня проблема с последовательностями дерби со встроенной базой данных. Когда я впервые подключаюсь к базе данных, это дает мне правильную последовательность следующего значения со следующим утверждением.
VALUES (NEXT VALUE FOR :seqNm)
Но при перезапуске моего настольного приложения при повторном подключении к базе данных следующее значение дает мне следующее сотое значение. Кажется, что дерби использует некоторое кэширование для предварительного выделения порядковых номеров.
например если моя последовательность начинается с 100, первое соединение с базой данных дает мне последовательности как 100, 101, 102 и так далее.
Второе соединение с базой данных дает мне последовательности как 200, 201, 202, 203 и так далее.
Третье соединение с базой данных дает мне последовательности как 300, 301, 302, 303 и так далее.
Есть ли обходной путь для этой проблемы? Я использую Spring для подключения к базе данных.
Спасибо!!