1

我正在使用带有 ID 注释的休眠:

@Id
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.TABLE)

由于某种原因,由 hibernate 管理的 hibernate_sequences 表已被重置。IE。新插入的实体的 ID(编号)少于旧实体。这是正常的吗?当序列值上升到重置之前的位置时,不会违反约束吗?

如果是,我该如何手动编辑 hibernate_sequences 表来阻止它?是否像查找每个表的最大 id 并将其设置为 sequence_next_hi_value 值一样简单?

谢谢。

4

0 回答 0