当前位置: 首页 > news >正文

网站忧化是干什么的潍坊寿光网站建设

网站忧化是干什么的,潍坊寿光网站建设,wordpress 字数,榆林免费做网站公司一、问题情景 笔者在做mp插入数据库(id已设置为自增)操作时#xff0c;发现新增数据的id过长#xff0c;结果导致前端JS拿到的数据出现了精度丢失问题#xff0c;原因是后端id的类型是Long。在网上查了一下#xff0c;只要在该属性上加上如下注解就可以 TableId(value 发现新增数据的id过长结果导致前端JS拿到的数据出现了精度丢失问题原因是后端id的类型是Long。在网上查了一下只要在该属性上加上如下注解就可以 TableId(value id,type IdType.AUTO)private Long id; 但加入后我又新增了一条数据结果数据库id依旧是mp雪花算法生成的id 二、问题解决 查阅资料发现是因为之前使用的还是过长的id我们即使在数据库中直接添加数据也会是长的自增id只有重置id才可以 如何重置数据库id笔者在论坛上查到以下方法 alter table 你的表名字 drop 你的表的主键; alter table 你的表的名字 add 你的表的主键 int not null primary key auto_increment first;效果如下 发现id果然重置了新增一条数据结果id自增结果是14那么到这里问题就解决了。我重启项目前端添加用户数据库id是15完成了表id自增效果。 效果如下 三、总结反思 mybatise-plus的雪花算法自增id产生的id数太大超过了JavaScript能够解析的最大范围这样会导致精度丢失前台获取到的id和后台数据库中不一致从而导致无法进行增删改操作。当id定义为Long类型后生成的id是一个19位数而 js 能够支持解析的范围是在-9007199254740992到9007199254740992之间最大值才16位数。 如果前面不小心使用了mp自增策略感觉id过长想使用数据库自增id就必须重置id重置方法如下 alter table 你的表名字 drop 你的表的主键; alter table 你的表的名字 add 你的表的主键 int not null primary key auto_increment first;
http://www.w-s-a.com/news/1791/

相关文章:

  • 网站建设的参考文献网站设计网页的优缺点
  • WordPress多站點支付插件内江市网站建设培训
  • 做做网站已更新动漫制作专业需要学什么
  • dfv印花图案设计网站网站建设应该应聘什么岗位
  • 网站后台管理系统模板下载专业网站推广的公司哪家好
  • 克拉玛依市建设局网站网页设计板式重构
  • 网站新闻专题怎么做湖南营销型网站建设 要上磐石网络
  • 阿里云发布网站成都轨迹公布
  • php网站源码架构谷歌站群系统
  • 潮州网站seowordpress 调用置顶文章
  • 做带会员后台的网站用什么软件旅游网站建设资金请示
  • 商品网站怎么做wordpress 表情拉长
  • 商城网站设计费用网络公司怎样推广网站
  • 视频公司的网站设计工图网
  • 免费快速网站十八个免费的舆情网站