前端对于Long型数据的精度丢失问题

问题描述
数据库:字段类型为bigint(64)
javaBean:Long类型
前端:获取到的数据和数据库中的数据不一致

经查阅得知
js的number类型最大长度为17位
mysql使用bigint类型长度为20位
因此,数据传递到了前端出现了精度丢失问题

解决办法:
1.从底层数据库改起,把字段类型改成varchar类型
2.在javabean对应字段的上面加上注解

@JsonSerialize(
            using = ToStringSerializer.class;
    )
    private long id;
  //解决
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页