MyBatis 源码阅读:Mapper 映射文件解析流程
MyBatis 初始化阶段的核心在于 Mapper 映射文件的解析。通过 XMLMapperBuilder 处理 namespace、cache、resultMap 等基础元素,构建全局配置;再由 XMLStatementBuilder 将具体的 SQL 语句转换为 MappedStatement 对象存入内存。整个过程涉及 include 片段合并、selectKey 主键生成策略以及 Mapper 接口绑定,最终完成从 XML 定义…














