ITPub博客

首页 > 应用开发 > > model.addAttribute 长整型丢失精度问题

model.addAttribute 长整型丢失精度问题

作者:hawkliu 时间:2019-08-15 11:40:18 0 删除 编辑
例如有一个用户类

public class User implements Serializable {
    private static final long serialVersionUID = 1L;
    
    private Long id;
    
    private String username;
    
    //...省略get、set
}
我在跳转到编辑页面时,需要携带要编辑的用户信息。大概的代码如下:

@GetMapping("edit")
public String edit(Model model, @RequestParam Long id) {
    model.addAttribute("entity", userService.findById(id));
    return "user/edit";
}
那么此时问题就出来了。在页面“user/edit”上获取到的id,精度丢失了,例如本来是94105929343041536变成了94105929343041540。
要怎么改,改动最小,才能获取到正确的长整型的id值呢?


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/887/viewspace-3143090/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-29

  • 博文量
    274
  • 访问量
    1129