关于myBatis的基础配置已在mybatis+logback的应用配置以及第一个查询demo的实现中进行了详细讲解。
上篇文章中实现了查询功能,本篇讲解新增数据。
1.配置mysql.xml文件
在mapper标签下新增以下代码,用以执行insert功能
<insert id="addUser" parameterType="com.course.model.User">
insert into user(id,name,age,sex)
values (#{id},#{name},#{age},#{sex})
</insert>
2.配置Demo文件
com.course.controller/Demo文件内,新增addUser方法
@RequestMapping(value = "/addUser",method = RequestMethod.POST)
public int addUser(@RequestBody User user){
return template.insert("addUser",user);
}
3.配置User文件
com.course.model目录下,新增User文件,配置增加数据的字段名
@Data
public class User {
private int id;
private String name;
private String sex;
private int age;
}
配置完成,重新运行Application文件。
此时,可以使用SwaggerUI、postman、jmeter等工具去调用接口,在此以postman举例
使用POST方法,调用localhost:9528/v1/addUser接口,按照配置的数据格式传入数据,请求成功后,在mysql内查看user表,能看到新增的数据。到这里,使用mybatis实现新增数据的功能就成功了!