为了账号安全,请及时绑定邮箱和手机立即绑定

小白求助啊

/ 猿问

小白求助啊

qq_Augus_5 2018-08-03 14:21:15
为什么我新增的数据主键是自增的,其他数据都是对的,我的表结构不是自增啊。新增完了,主键不是自己赋的值,是自增的,其他对的

https://img1.mukewang.com/5b63f4240001b9f408670246.jpg

https://img.mukewang.com/5b63f424000171bc06940488.jpg

https://img.mukewang.com/5b63f42500011d9207460440.jpg


查看完整描述

2 回答

?
plum_blossom

你在ID设置的主键就是自增

@GeneratedValue


查看完整回答
反对 回复 2018-08-23
?
qq_炫_03909954

设置的主键策略应该是@GeneratedValue(strategy = GenerationType.IDENTITY)
而不是@GeneratedValue(strategy = GenerationType.AUTO)

JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO. 
TABLE:使用一个特定的数据库表格来保存主键。 
SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列。 
IDENTITY:主键由数据库自动生成(主要是自动增长型) 
AUTO:主键由程序控制。

https://img.mukewang.com/5b641a790001c8a807070569.jpg

查看完整回答
反对 回复 2018-08-03
  • qq_Augus_5
    qq_Augus_5
    兄弟,我就是不要自增长,我用auto表结构就不是自增长,但是数据加进去是自增长。用IDENTITY表结构就已经变成自增长了啊。

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信