为了账号安全,请及时绑定邮箱和手机立即绑定

Spring boot使用save()方法执行更新

Spring boot使用save()方法执行更新

小楼蓝月 2017-10-16 23:10:49
Spring boot使用save()方法执行更新时,没有指定的字段在数据库显示为null,什么原因,请指教@PutMapping(value = "/stu/{id}") public Student stuUpdate(@PathVariable("id") Integer id,                          @RequestParam("name") String name,                          @RequestParam("age") Integer age) {     Student student = new Student();     student.setId(id);     student.setName(name);     student.setAge(age);     return stuRepository.save(student); }@Id @GeneratedValue private Integer id; private String name; private Integer age; private String size;
查看完整描述

1 回答

?
cxxyjsj

TA贡献119条经验 获得超22个赞

save时没有给size赋值,导致把数据库值更新为null。

可以先根据id获取到Student对象,然后把name,age设置到这个对象中,然后再调用save方法

查看完整回答
1 反对 回复 2017-10-17
  • 1 回答
  • 1 关注
  • 3087 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信