Mybatis运行原理 Mybatis运行的三个阶段Mybatis运行原理图 Mybatis运行的三个阶段 初始化阶段:读取并解析XML配置文件和注解中的配置信息,创建配置对象,并完成各个模块的初始化工作,底层采用建造者模式;代理封装阶段:封装iBatis的编程模型,使用mapper接口开发的初始化工作,底层采用JDK动态代理模式;数据访问阶段:通过SqlSession完成SQL的解析、参数的映射、SQL的执行、结果的解析过程; Mybatis运行原理图