一、进入mybatis官网:
https://mybatis.org/mybatis-3/zh/index.html
二、下载mybatis jar包,导入jar包

三、建立类-表映射mapper.xml文件
模版在官网“入门”查找

namespace:为XXXmapper.xml文件
parameterType:为输入参数类型,参数为#{id}
resultType:为返回值类型,在未配置别名的情况下,为映射类的全类名
四、增加数据源 加载映射文件
数据源配置,笔者使用mysql,添加mysql-connector-java-8.0.152

在src目录下建立conf.xml文件,配置如下,模版在官网“入门”查找

mapper resource:指要加载的映射文件名
drvier:com.mysql.cj.jdbc.Driver 什么什么版本后需要加上cj
url:jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8
五、测试类

```
package com.bb.service;
import com.bb.entity.Student;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.IOException;
import java.io.Reader;
public class TestMybatis {
public static void queryStudentById()throws IOException {
//加载mybatis配置文件,以便访问数据库
Reader resourceAsReader = Resources.getResourceAsReader("conf.xml");
SqlSessionFactory sqlSessionFactory =new SqlSessionFactoryBuilder().build(resourceAsReader);
SqlSession sqlSession = sqlSessionFactory.openSession();
//获取sql语句
String statement ="com.bb.entity.studentMapper.selectStudent";
Student student = sqlSession.selectOne(statement,1);
System.out.println(student.getId()+"-"+student.getName()+"-"+student.getAge());
sqlSession.commit();
sqlSession.close();
}
public static void main(String[] args)throws IOException {
queryStudentById();
}
}
```
问题1:映射文件是怎么匹配到Student类的呢?
类--映射文件--表