Можно ли использовать другую последовательность пакетов Spring, отличную от последовательности по умолчанию? - PullRequest
0 голосов
/ 11 декабря 2018

В моем приложении есть последовательности, как показано ниже: BATCH_STEP_EXECUTION_SEQ, BATCH_JOB_EXECUTION_SEQ, BATCH_JOB_SEQ.Вместо этого я хочу использовать свои собственные последовательности, возможно ли это сделать?Или есть способ использовать отдельные последовательности или приращения?

Если я изменю свой префикс на что-то другое, мне нужно также изменить метатаблицы.Я просто хочу изменить последовательности, но не таблицы.

1 Ответ

0 голосов
/ 11 декабря 2018

Вместо этого я хочу использовать мои собственные последовательности, возможно ли это сделать?

Последовательности, представленные в DDL по умолчанию, являются отправной точкой.Вы можете настроить их по мере необходимости (начальное значение, приращение и т. Д.).Однако с помощью этой опции можно настроить только префикс имени.

Или есть способ использовать отдельные последовательности или приращения?

Другой способ - использовать пользовательский DataFieldMaxValueIncrementerFactory в хранилище заданий.С помощью этой опции вы получаете полный контроль над логикой приращения (например, имя пользовательской последовательности, см. Javadoc метода getIncrementer(String databaseType, String incrementerName)).Вы можете найти более подробную информацию об этом в разделе справочной документации Приложение A 1.4 Identity .

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