最初 Hibernate 插入了 ID 從 50 開始的新值。但重新部署后,新 ID 為 50050、50051 等。
為什么這樣?如何將其配置為始終以 1 遞增?
DB是甲骨文。
序列的 SQL:
create sequence my_seq increment by 1 cache 1000;
列設定:
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqGeneratorMySeq")
@SequenceGenerator(name = "seqGeneratorMySeq", sequenceName = "MY_SEQ")
private Long id;
uj5u.com熱心網友回復:
在這里找到的答案 簡而言之:在物體類中設定序列引數(如增量、快取大小等),而不僅僅是在 DB 中
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/330510.html
上一篇:使用grantupdateuser1.table1創建角色后,我將授予角色給user2,執行更新時收到錯誤ORA-01031
