问题描述:仔细排查之后发现后端打印的SQL语句的结果里的id和返回给前端的数据id不一致。
后端:
前端:
可以看到前端后面几位和后端不一致。
原因:id属性是Long类型的,后端自动生成了Long类型的id进行insert,生成的id数值过大,传给前端后精度丢失。
解决方法:
在实体类Long类型的id上加注解。
@TableId("ID")
@JsonSerialize(using = ToStringSerializer.class)
private Long id;