项目中Long类型字段数值太大,在前端丢失精度解决方法

建议 1 2005
Andrew
Andrew 2018-05-23
项目中使用不能自增Id的主键的数据库。采用mybatis-plus:global-config:id-type: 2时,因数值太大,通过json形式传输到前端后,在js解析时,会丢失精度,导致前端不能选中修改,建议在项目中将Long类型转换成String类型。 具体实现方法为在实体类Long类型字段上添加注解@JsonSerialize(using = ToStringSerializer.class)即可。同时注意List<Long>类型,添加对应get方法为List<String>。
回帖
  • 12
    2019-07-04
    为什么系统自带的功能比如用户等,id不用转string,前端也不会丢失精度??? 自己加的模块id就会丢失精度,,是不是哪里有配置的地方?
    0 回复