Mr. Cappuccino的第54杯咖啡——Mybatis运行原理

Mybatis运行的三个阶段

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

Mybatis运行原理图

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sinat_41888963/article/details/131949610