文章目录 1.整体架构图 2. 基础支撑层 2.1 类型转换模块 2.2 日志模块 2.3 反射工具模块 2.4 Binding 模块 2.5 数据源模块 2.6缓存模块 2.7 解析器模块 2.8 事务管理模块 3. 核心处理层 3.1 配置解析 3.2 SQL 解析与 scripting 模块 3.3 SQL 执行 3.4 插件 4. 接口层 1.整体架构图 MyBatis 分为三层架构,分别是基础支撑层、核心处理层和接口层,如下图所示: