Я настроил hibernate для использования последовательности oracle. Последовательность создается с кешем = 20, increment = 1.
Все работает нормально, спящие сохраняющиеся объекты. Значение id странно: 50,51.... 76,201,202... 209,1008,1009,5129,5130....
Если я запрашиваю значение последовательности (выберите hibernate_sequence.nextval из double), я получаю значение, как 2,3,4....
Если включить hibernate sql debug, то время от времени вызывается "select hibernate_sequence.nextval from dual", но число, назначенное спящим ID, не ретранслируется в последовательности!
@Id
@Column(name = "ID", insertable = false, updatable = false)
@SequenceGenerator(name = "SequenceIdGenerator", sequenceName = "HIBERNATE_SEQUENCE")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SequenceIdGenerator")
private Long id;