【发布时间】:2021-10-03 00:16:12
【问题描述】:
我用过
@SequenceGenerator(name="q_seq", sequenceName="q_id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="q_seq")
在 ID 上面的实体类中,但每次我编译程序时,id 值都不会从前一个值继续,而是起始值会发生变化。
请帮忙,谢谢!
【问题讨论】:
-
您是否删除了中间的实体或创建失败?请注意,序列是数据库的一部分,因此重新编译或重新启动应用程序不应更改序列,因此值会不断增长。
-
@Thomas 不,我没有删除任何实体,也没有失败的创建。但是每次我在本地主机上运行它并重新编译它时,起始值都会改变,当服务器的同一个实例正在运行时,值会增加,但如果我重新启动它,那么起始值就会不同
标签: java hibernate jpa annotations