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