1、读取核心配置文件(xml文件)或读取yml配置,并返回inputStream流对象。

2、解析Configuration对象,然后创建SqlSessionFactory工厂对象。

3、根据一系列的属性从SqlSessionFactory创建SqlSession。

4、从SqlSession中调用Executor执行器执行数据库的相关操作并且解析生成具体SQL。

5、通过TypeHandler(数据库与Java类型转换)对执行的结果进行二次封装。

6、提交与事务处理。