- 博客(2)
- 收藏
- 关注
原创 java 后端向前端传Long类型的数据面临的失去精度问题
使用MybatisPlus默认的主键生成策略是雪花算法生成的19位数字,数据库使用bigint19字节,实体类Long类型,vo为了方便复制id属性也是Long类型,结果导致一个问题:前端js number类型接收时导致精度丢失。 js的number类型有个最大值(安全值)。即2的53次方,为9007199254740992。如果超过这个值,那么js会出现不精确的问题。这个值为16位。 下面提几个解决办法: 1、这个方法比较麻烦就是设置一个额外的idStr字符串类型的id值返回给前端使用,不推荐。
2021-06-07 16:50:07
1054
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人