1、首先是读取Mybatis的核心配置文件Mybaits-config.xml,该文件主要是配置了数据库的连接信息、用户名,密码处理器等,会封装成Configuration对象
2、加载Mapper.xml配置文件,文件主要是是配置了操作数据库的SQL语句
3、构造SqlSessionFactory会话工厂
4、创建SqlSession会话对象,
主要包含了执行SQL语句的方法
5、Executor执行器,是Mybatis的核心,主要负责生成SQL与查询缓存为维护,根据SqlSession的参数动态生成执行的sql语句,
6、MappedStatement对象,对SQL语句封装
7、输入参数映射,比如基本数据类型,或者List,Map,POJO数据类型,属性:parameterType、parameterMap
8、封装返回的结果集,常用属性:resultType、resultMap