1、前端传入的字段类型是String类型,后端对应字段定义为Long类型,数据库中字段是bigint类型,这种情况前端如果传Long类型数据,就会出现精度缺失的问题,解决的方案是在对应实体类的字段上条件以下注解
@JsonSerialize(using = ToStringSerializer.class)
/**
* 人员ID
*/
@ApiModelProperty(value = "人员ID")
@TableField(updateStrategy= FieldStrategy.IGNORED)
@JsonSerialize(using = ToStringSerializer.class)
private Long projectTeamStructId;
当前端发送String类型的人员ID到后端,而后端字段定义为Long时,可能导致精度丢失。为解决此问题,可以使用@JsonSerialize(using=ToStringSerializer.class)注解,在实体类的Long类型字段上进行标注,确保数据在序列化和反序列化过程中保持精度。
1707

被折叠的 条评论
为什么被折叠?



