allocSize и incrementBy - это совершенно разные вещи.
Hibernate, конечно, использует вашу последовательность, созданную в БД, но в зависимости от allocSize вы можете найти пробел в генерируемом значении.
Например,
Предположим, что текущее значение последовательности равно 5, с шагом 1 в дБ и allocSize по умолчанию 50.
Теперь вы хотите сохранить коллекцию из 3 элементов через Hibernate, затем
Hibernate назначит сгенерированный идентификатор 250, 251, 252
Это для целей оптимизации. Hibernate не должен возвращаться к БД и получать следующее увеличенное значение.
Если вы не хотите этого, просто установите allocationSize = 1
, как уже ответили, и сделают цель