目录:
1.创建MyBatis项目以及如何配置
2.MyBatis操作数据库的模式
3.实现增删查改
注意:在我们操作数据库之前,先要保证我们已经在数据库建好了一张表。
创建MyBatis项目以及如何配置
我们在创建项目的时候,引入MyBatis相关依赖

配置数据库的连接信息

配置MyBatis 的xml的保存路径,且在共用的yml配置文件中进行配置,注意mybatis目录放在resourecs下

MyBatis操作数据库的模式

MyBaits模式只包含两个部分的东西:
1.接口(定义方法的声明)
2.xml 实现接口中的方法
这两个部分可以生成数据库可以执行的sql,并且执行sql将结果映射到程序的对象中。
1.接口(定义方法的声明)

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>

实现增删查改
这里会用到SpringBoot单元测试以及如何使用断言,关于如何使用单元测试,请参考上一篇博客:如何做SpringBoot单元测试?
实现查询

实现修改

实现删除

实现新增方式1:当传入参数为对象时,注意xml中的参数一定要和对象中属性名相同

实现新增方式2:(添加用户并返回自增id)
