记录一个小知识点
项目需要,把数据转换为json,然后保存到表中,修改页面再从json中取值,初始化展示到页面,然后发现id数据一直对不上,后来发现 不是Long类型数据就可以初始化到页面中,然后继续排查发现在数据库中的id都是一样的,但是在页面中转换为json时id就不一样了,查了半天bug,没有找到原因,最后问了一下经理,是因为
当id是Long类型的时候,转换为json之后保存到数据库中,前台初始化时再从字段中解析json字符串就会精度丢失,重新生成一个别的id;
解决方法就是在向数据库保存时,把Long类型的id转换为String,就不会出现id不对,初始化不正确的问题了;
String.valueOf()