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方法
添加回答
举报
0/150
提交
取消