1、Mybatis运行原理图:
![](https://i-blog.csdnimg.cn/blog_migrate/258ebb05d6695c487caa611bbac370ab.png)
2、Mybatis测试类代码:
public class MybatisTest {
//根据id查询用户信息,得到一条记录
@Test
public void findUserById() throws IOException {
//mybatis配置文件
String resource = "SqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
//创建会话工厂SqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//通过工厂得到SqlSession
SqlSession sqlSession = sqlSessionFactory.openSession();
//通过SqlSession操作数据库(通过id添加记录)
//第一个参数:映射文件中statement的id,等于namespace+"."+statement的id
//第二个参数:指定和映射文件中所匹配的parameterType类型的参数
User user &