SpringBoot项目(15)—整合MyBatis实现更新查询用户
1.添加service的接口方法
Users preUpdateUser(Integer id);
2.在service接口实现类中添加相应的实现方法
@Override
public Users preUpdateUser(Integer id) {
return this.usersMapper.selectByPrimaryKey(id);
}
通过调用usersMapper的方法
3.编写controller类
@GetMapping("/preUpdateUser")
public String preUpdateUser(Integer id,Model model){
try {
Users user = this.usersService.preUpdateUser(id);
model.addAttribute("user",user);
}catch (Exception e){
e.printStackTrace();
return "error";
}
return "updateUser";
}
4.添加service接口方法
void modifyUsers(Users users);
5.在service的实现类中添加实现方法
@Override
public void modifyUsers(Users users) {
this.usersMapper.updateByPrimaryKey(users);
}
6.编写controller类
@PostMapping("/updateUser")
public String updateUser(Users users){
try {
this.usersService.modifyUsers(users);
}catch (Exception e){
e.printStackTrace();
return "error";
}
return "redirect:/ok";
}