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

来源:6-9 雪花算法与新增功能

阿姜爱学习

2021-03-06

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

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

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

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

新增后:

http://img.mukewang.com/szimg/604395f30900c48626280550.jpg

更新时:

http://img.mukewang.com/szimg/6043965109082e9d21280556.jpg

写回答

2回答

达布牛和小耗子的春天

2021-03-06

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

0
1
阿姜爱学习
非常感谢!
2021-03-07
共1条回复

甲蛙

2021-03-09

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

1
1
阿姜爱学习
感谢老师,学习了
2021-03-11
共1条回复

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2524 学习 · 1671 问题

查看课程