MyBatis工作原理简介说明

欣喜 MyBatis 发布时间:2023-12-06 17:14:50 阅读数:17904 1
下文笔者讲述Mybatis的工作原理简介说明,如下所示

mybatis的工作原理如下图所示

Mybatis工作原理

mybatis工作原理的相关说明

 1.读取 MyBatis 配置文件
     mybatis-config.xml 为 MyBatis 的全局配置文件
     包含MyBatis 行为的设置和属性信息
      如:
        数据库连接信息和映射文件

  2.加载映射文件mapper.xml
       映射文件:即SQL 映射文件
       该文件中配置操作数据库SQL语句
         需在MyBatis配置文件mybatis-config.xml中加载
       mybatis-config.xml文件可以加载多个映射文件
        每个文件对应数据库中的一张表

 3.构造会话工厂:
      通过 MyBatis环境等配置信息构建会话工厂SqlSessionFactory 

 4.创建会话对象:
      由会话工厂创建SqlSession对象
        该对象中包含了执行 SQL 语句的所有方法。

5.Executor 执行器:
       MyBatis 底层定义了一个 Executor 接口来操作数据库
        它将根据 SqlSession传递的参数动态地生成需要执行的SQL语句
        同时负责查询缓存的维护

6.MappedStatement 对象:
       在Executor 接口的执行方法中有一个 MappedStatement 类型的参数
       该参数是对映射信息的封装
        用于存储要映射的 SQL 语句的 id、参数等信息

7.输入参数映射:
        输入参数类型可以是 Map、list 等集合类型
        也可以是基本数据类型和 POJO 类型
       输入参数映射过程类似于 JDBC 对 preparedStatement 对象设置参数的过程

8.输出结果映射:
       输出结果类型可以是 Map、 List 等集合类型
      也可以是基本数据类型和 POJO 类型
      输出结果映射过程类似于 JDBC 对结果集的解析过程
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/MyBatis/202312/7399.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者