Java返回对象的属性值为Long的数据类型到前端JS精度缺失问题
一开始我这里用的是long 数据类型去定义的这个客户反馈人的ID,当前端查询对象的类型的数据信息时 会默认的吧原有长度超过js能接收的长度的id会默认截取成一个数值,这里导致的结果就是我后续 在对查询出来的单子进行修改 在保存之后 ,我单子原有的id信息会被暗地里被更改掉,保存的就是js截取之后的值了。
所以加一个**@JsonSerialize( using = ToStringSerializer.class)** 的注解 这里返回到js 的前端数据这个id是以字符串类型返回回去前端的,并且数据类型要用Long 对象定义 而不是long数据类型定义 这样就可以保证前后端的数据不会被系统暗地里自动截取更改掉了