使用mybatis實現新增資料和idea的debug操作
阿新 • • 發佈:2018-12-29
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.course"> <select id="getUserCount" parameterType="com.course.model.User" resultType="Integer"> select count(*) from user; </select> <insert id="addUser" parameterType="com.course.model.User"> insert into user(id,name,age,sex) values(#{id},#{name},#{age},#{sex}) </insert> </mapper>
import lombok.Data;
/**裡面的屬性跟資料庫裡的欄位要對應*/
@Data
public class User {
private int id;
private String name;
private int age;
private String sex;
}
@Log4j @RestController @Api(value = "v1",description = "這是我的第一個版本的demo") @RequestMapping("/v1/") public class Demo { /** * 首先獲取一個執行sql語句的物件 * @Autowired這個註解的含義是啟動及載入, * 啟動這個Demo類, * 這個物件就被載入了 */ @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) @ApiOperation(value = "新增使用者數",httpMethod = "POST") public int addUser(@RequestBody User user){ return template.insert("addUser",user); } }