项目中使用雪花算法生成id出现返回前端时后几位为0

之前数据库使用的是long类型,但是出现出入数据库正常,查询返回给前端后后两位变为0的情况,导致不正确.

js支持的最大整数是2的53次方减1,所以损失了精度;

解决办法:

1.存储到数据库为varchar

2.取出后返回前端前转为String类型

你可能感兴趣的:(项目中使用雪花算法生成id出现返回前端时后几位为0)