Mybatis工作原理

 Mybatis工作原理

   1. 加载Mybatis全局配置文件, 解析配置文件, Mybatis基于XML 生成Configuration对象,和一个个MappedStatment 

    2.SqlSessionFactoryBuilder 通过Configuration 对象生成SqlSessionFactory,用来开启SqlSession.

         3. SqlSessionFactory类创建SqlSession,SqlSeesion 是用来数据库连接相关的   

   4.  a 用户调用Mapper 层 Api 接口

     b SqlSession 调用  Api 的 Statment Id 来找到对应的MappedStatent对象 

    c. 通过Executor 将MappedStatement对象进行解析 ,sql参数转化、动态sql拼接,生成jdbc Statement对象

    d.JDBC执行Sql 

    e 、借助MappedStatement中的结果映射关系,将返回结果转化成HashMap、JavaBean等存储结构并返回。

上一篇:搭建mybatis框架


下一篇:认识 MyBatis ----- MyBatis 创建简单原理