请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于更新时生成的雪花id会变化的问题

一开始是在新增代码后,测试更新的时候,前端参数传到后台了,但是数据总是不能更新,也没报错。

试了几次之后发现,在更新的时候请求参数的id和之前新增时保存到库中的id不一致了,一般都是最后一位少2或多2。

把断点去掉之后id就不变,能成功更新。加上断点或网络不好的时候就会出现id变了的情况。

想了半天还是想不通,新增的时候已经成功保存到库中了,我刷新了页面,再改那一条,应该也是从库中查的列表,为什么id会变呢?

新增后:

https://img1.sycdn.imooc.com//szimg/604395f30900c48626280550.jpg

更新时:

https://img1.sycdn.imooc.com//szimg/6043965109082e9d21280556.jpg

正在回答

2回答

百度一下前端获取long丢失精度,有很多帖子,拦截器,注解,或者long为String便可解决

0 回复 有任何疑惑可以回复我~
  • 提问者 阿姜爱学习 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-03-07 16:07:52
甲蛙 2021-03-09 13:42:29

扩展视频《解决前后端交互Long类型精度丢失的问题》:https://mp.weixin.qq.com/s/0-DAN-lXq3gNSVALAeLNHw

1 回复 有任何疑惑可以回复我~
  • 提问者 阿姜爱学习 #1
    感谢老师,学习了
    回复 有任何疑惑可以回复我~ 2021-03-11 20:59:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信