目录:
1.创建MyBatis项目以及如何配置
2.MyBatis操作数据库的模式
3.实现增删查改
注意:在我们操作数据库之前,先要保证我们已经在数据库建好了一张表。
创建MyBatis项目以及如何配置
我们在创建项目的时候,引入MyBatis相关依赖
![](https://img-blog.csdnimg.cn/img_convert/76f7214b9e9b4f998fd6b37aa12e45f1.png)
配置数据库的连接信息
![](https://img-blog.csdnimg.cn/img_convert/7dabbd6e02a4400da92cb69d8d90262f.png)
配置MyBatis 的xml的保存路径,且在共用的yml配置文件中进行配置,注意mybatis目录放在resourecs下
![](https://img-blog.csdnimg.cn/img_convert/6ff6bc2a0c34461a95d926709595f63f.png)
MyBatis操作数据库的模式
![](https://img-blog.csdnimg.cn/img_convert/3c8649dbc3a8406b84f41524c91def26.png)
MyBaits模式只包含两个部分的东西:
1.接口(定义方法的声明)
2.xml 实现接口中的方法
这两个部分可以生成数据库可以执行的sql,并且执行sql将结果映射到程序的对象中。
1.接口(定义方法的声明)
![](https://img-blog.csdnimg.cn/img_convert/19559b7073484f5f92a5d74f6d01f3d9.png)
2.xml 实现接口中的方法
这里需要mybatis 的固定 xml 格式:
<?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.example.demo.mapper.UserMapper">
</mapper>
![](https://img-blog.csdnimg.cn/img_convert/308ea2fd751b493ba089904217e16e4b.png)
实现增删查改
这里会用到SpringBoot单元测试以及如何使用断言,关于如何使用单元测试,请参考上一篇博客:如何做SpringBoot单元测试?
实现查询
![](https://img-blog.csdnimg.cn/img_convert/c89643e3ecaa43389316dc88ea6aa6a5.png)
实现修改
![](https://img-blog.csdnimg.cn/img_convert/3e319f19d47f4cb8b57bd9d35d2d8ad8.png)
实现删除
![](https://img-blog.csdnimg.cn/img_convert/d92b44c5fea449828153dac7d0a04ee9.png)
实现新增方式1:当传入参数为对象时,注意xml中的参数一定要和对象中属性名相同
![](https://img-blog.csdnimg.cn/img_convert/49719593ef6843d98646238e2e77048c.png)
实现新增方式2:(添加用户并返回自增id)
![](https://img-blog.csdnimg.cn/img_convert/fc129bd007aa4596ace839863967414e.png)