1.开发环境:idea+JDK1.8+MySQL8.0+postman
2.关于自动生成的UserExample的使用
2.1.编写UserService接口
int update(User user);
2.2编写UserService的实现类
@Override
public int update(User user) {
//自动生成的UserExample的使用可以帮助我们完成单表操作,
// UserExample example = new UserExample ( )表示查询出数据表中的所有记录
UserExample example = new UserExample ( );
//createCriteria ( )方法用来拼接sql语句,例如sql语句中含有where的地方
//由于是链式编程,故可以随便在后边加条件约束
example.createCriteria ( ).andIdEqualTo ( user.getId () );
//通过上面的example选定了自己需要的记录
//执行userDAO的updateByExample和selectByExample和deleteByExample
//对所选记录进行操作
int update = userDAO.updateByExample ( user, example );
return update;
}
2.3编写UserController控制文件
@PostMapping("/user/update")
@ResponseBody
public ResultModel update(@RequestBody User user)
{
int update = userService.update ( user );
return ResultModel.success ( update );
}
@RequestBody 一般用来处理content-type为 application/json 编码内容的数据,把json字符串转 化为bean,用于post请求,不用于get请求。