SpringBoot整合Mybatis对单表的增、删、改、查操作,
分享于 点击 40578 次 点评:55
SpringBoot整合Mybatis对单表的增、删、改、查操作,
一.目标
SpringBoot整合Mybatis对单表的增、删、改、查操作
二.开发工具及项目环境
IDE: IntelliJ IDEA 2019.3
SQL:Navicat for MySQL
三.基础环境配置
四.开始编写
完成Controller层编写,调用serivce层功能,响应页面请求
在先前创建的controller.EmployeeController中编写方法
@Controller
public class EmployeeController {
@Autowired
private EmployeeService employeeService;
//主页面
//响应查询所有数据,然后显示所有数据
@GetMapping("/getall")
public String getAll(Model model) {
List<Employee> employeeList = employeeService.findAll();
model.addAttribute("employeeList", employeeList);
return "showAllEmployees";
}
//修改页面
//响应到达更新数据的页面
@GetMapping("/toUpdate/{id}")
public String toUpdate(@PathVariable Integer id, Model model){
//根据id查询
Employee employee=employeeService.findById(id);
//修改的数据
model.addAttribute("employee",employee);
//跳转修改
return "update";
}
//更新数据请求并返回getall
@PostMapping("/update")
public String update(Employee employee){
//报告修改
employeeService.updateEmployee(employee);
return "redirect:/getall";
}
//删除功能
//响应根据id删除单个数据,然后显示所有数据
@GetMapping("/delete/{id}")
public String delete(@PathVariable Integer id){
employeeService.deleteEmployee(id);
return "redirect:/getall";
}
//添加页面
//添加数据
@PostMapping("/add")
public String addEmployee(Employee employee){
employeeService.addEmployee(employee);
return "redirect:/getall";
}
}
五.编写前端
相关文章
- 暂无相关文章
用户点评