一、框架图

3.1 mybatis源码篇-架构总览

二、执行流程

3.1 mybatis源码篇-架构总览

三、功能概述

3.1 SqlSessionFactory

负责解析mybatis.xml,生成SqlSession,把解析的结果生成Configuration配置,configuration会给后面的流程提供配置信息。

3.2 SqlSession

SqlSession处理:mapper和statement的请求,提交给executor处理

3.3 Executor

解析处理MappedStatement,生成StatementHandler

3.4 StatementHandler

4、StatementHandler
执sql,返回数据库数据交给ResultSetHandler处理,并返回对应结果映射器的结果

相关文章: