1.问题记录:
我用的是雪花算法生成主键id
前端查询id的结果:
1623891356952957000
数据库中实际id为:
1623891356952956928
实体类id如下:
private Long comId;
数据库字段类型为bigint
产生原因:
Long类型主键从前端查询后端数据时精度丢失
2.解决办法:
在实体类的id字段上加上注解即可
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long comId;
3.分析:
@JsonFormat 用来表示json序列化的一种格式或者类型,shap表示序列化后的一种类型