欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

SpringBoot整合Mybatis对单表的增、删、改、查操作,

来源: javaer 分享于  点击 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";
        }
    }

  • 五.编写前端

    相关文章

      暂无相关文章
    相关栏目:

    用户点评