опишите свой ответ вместо копирования-вставки

троил спящий режим для использования последовательности оракула. Последовательность создается с кэшем = 20, приращение = 1.

Все отлично работает, спящие сущности сохраняются. Значение id странное: 50,51 .... 76,201,202 ... 209,1008,1009,5129,5130 ....

Если я запрашиваю значение последовательности (выберите hibernate_sequence.nextval из двойного), я получу значение, подобное 2,3,4 ....

Если я включаю отладку sql hibernate, то время от времени вызывается «select hibernate_sequence.nextval from dual», но номер, назначенный hibernate для ID, не передается по последовательности!

@Id
@Column(name = "ID", insertable = false, updatable = false)
@SequenceGenerator(name = "SequenceIdGenerator", sequenceName = "HIBERNATE_SEQUENCE")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SequenceIdGenerator")
private Long id;

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

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