gpt4 book ai didi

java - 为什么我们需要@GenerateValue?

转载 作者:行者123 更新时间:2023-12-01 11:16:02 24 4
gpt4 key购买 nike

现代数据库支持自增能力吗?那么@Generatevalue 的目的是什么?看起来我们正在通过这种方式替换数据库功能。

最佳答案

id标记为自动递增。当我说“标记它”时,我的意思是:“嘿 SQL!此列是自动递增的!”能否在 SQL 中声明主键列而不将其声明为自动递增?是的,你当然可以!因此,如果您将 id 列声明为:

@Id
long id;

MySQL 中的等效内容如下:

id bigint(20) primary key

如果您将其声明为:

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
long id;

MySQL 中的等效项是:

id bigint(20) primary key auto_increment

关于java - 为什么我们需要@GenerateValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814764/

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