オラクルシーケンスを使用するように休止状態を構成しました。シーケンスは cache=20、increment=1 で作成されます。
すべて正常に動作し、エンティティを休止状態にします。ID 値がおかしい: 50,51....76,201,202...209,1008,1009,5129,5130 ....
シーケンス値を要求すると (デュアルから hibernate_sequence.nextval を選択)、2,3,4 のような値が得られます ....
ハイバネート SQL デバッグをオンにすると、「デュアルから hibernate_sequence.nextval を選択」という呼び出しが時々ありますが、ハイバネートによって ID に割り当てられた番号がシーケンスでリレーされません!
@Id
@Column(name = "ID", insertable = false, updatable = false)
@SequenceGenerator(name = "SequenceIdGenerator", sequenceName = "HIBERNATE_SEQUENCE")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SequenceIdGenerator")
private Long id;