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

针对不存在id,put修改变成insert,且id自增。存在的id,为update,怎么解决?

put修改存在的id时,是update的,没问题。但是如果put不存在的id时,是insert的,且主键id是递增的,而不是PathVariable中的入参

正在回答

1 回答

这是由id的生成策略决定的,可以认为id有由自己程序生成和交给第三方生成两大策略。视频中@GeneratedValue注解表示该id由第三方生成,且使用自增方式,这种策略下,自己设置id不会生效。你可以改变id生成策略,使得PathVariable的入参设置为insert时的id

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151599    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

针对不存在id,put修改变成insert,且id自增。存在的id,为update,怎么解决?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信