项目中Long类型字段数值太大,在前端丢失精度解决方法
项目中使用不能自增Id的主键的数据库。采用mybatis-plus:global-config:id-type: 2时,因数值太大,通过json形式传输到前端后,在js解析时,会丢失精度,导致前端不能选中修改,建议在项目中将Long类型转换成String类型。
具体实现方法为在实体类Long类型字段上添加注解@JsonSerialize(using = ToStringSerializer.class)即可。同时注意List<Long>类型,添加对应get方法为List<String>。