使用mybatis實現添加,修改,刪除數據功能

使用mybatis實現添加數據功能

一、在com.course包下新建model包,在model包下新建User類,

package com.course.model;

import lombok.Data;

@Data
public class User {
    private  int id;
    private  String mobile;
    private  String name;
}

二、在com.course.controller包下Demo類增加內容,

package com.course.controller;

import com.course.model.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.log4j.Log4j;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@Log4j
@RestController
@Api(value = "v1",description = "這是我的第一個版本的demo")
@RequestMapping("v1")
public class Demo {

    //首先獲取一個執行sql語句的對象

    @Autowired
    private SqlSessionTemplate template;

    @RequestMapping(value = "/getUserCount",method = RequestMethod.GET)
    @ApiOperation(value = "可以獲取到用戶數",httpMethod = "GET")
    public int getUserCount(){

        return  template.selectOne("getUserCount");
    }

    @RequestMapping(value = "/addUser",method = RequestMethod.POST)
    public int addUser(@RequestBody User user){
        int result = template.insert("addUser",user);
        return result;
    }

    @RequestMapping(value = "/updateUser",method = RequestMethod.POST)
    public int updateUser(@RequestBody User user){

        return template.update("updateUser",user);
    }

    @RequestMapping(value = "/deleteUser",method = RequestMethod.GET)
    public int delUser(@RequestParam int id){
        return  template.delete("deleteUser",id);

    }

}

三、運行Application啓動類,在接口工具裏進行調用新增接口
在這裏插入圖片描述

在這裏插入圖片描述

四、在接口工具裏進行調用修改接口
在這裏插入圖片描述
在這裏插入圖片描述

五、在接口工具裏進行調用刪除接口
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章