Текущее значение последовательности переходит к следующим 100 при переподключении в дерби

У меня проблема с последовательностями дерби со встроенной базой данных. Когда я впервые подключаюсь к базе данных, это дает мне правильную последовательность следующего значения со следующим утверждением.

VALUES (NEXT VALUE FOR :seqNm)

Но при перезапуске моего настольного приложения при повторном подключении к базе данных следующее значение дает мне следующее сотое значение. Кажется, что дерби использует некоторое кэширование для предварительного выделения порядковых номеров.

например если моя последовательность начинается с 100, первое соединение с базой данных дает мне последовательности как 100, 101, 102 и так далее.

Второе соединение с базой данных дает мне последовательности как 200, 201, 202, 203 и так далее.

Третье соединение с базой данных дает мне последовательности как 300, 301, 302, 303 и так далее.

Есть ли обходной путь для этой проблемы? Я использую Spring для подключения к базе данных.

Спасибо!!

Ответы на вопрос(2)

Ваш ответ на вопрос