gpt4 book ai didi

java - hibernate中的GenerateValue策略

转载 作者:行者123 更新时间:2023-12-01 13:27:36 25 4
gpt4 key购买 nike

我正在尝试使用 hibernate 生成值策略在表中添加序列号。我的表格列中已经有数字 1 和 2,现在我想从 3 开始生成数字。

我应该使用哪种类型来满足此要求?我可以这样做吗?或者在所有情况下 hibernate 都只从数字 0 开始?

@GeneratedValue (strategy = GenerationType.TABLE)
public void setId(int id) {
this.id = id;
}

最佳答案

如果使用TABLE策略,它将从存储在用于ID生成的表中的当前值开始,该值对应于实体。

如果使用SEQUENCE策略,将从序列的当前值开始。

如果使用IDENTITY策略,它将向数据库询问下一个ID(该列应该自动递增),并且数据库不应返回已使用的ID。

关于java - hibernate中的GenerateValue策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21734212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com