美文网首页
mybatis重要组件

mybatis重要组件

作者: 农民工进城 | 来源:发表于2019-04-16 12:30 被阅读0次

本文简单介绍mybatis(基于3.4.2版本)的几个核心组件,为下面的源码解析打下基础

本章要点

  • SqlSource及其作用
  • SqlNode及其作用
  • Executor及其作用
  • StatementHandler及其作用
  • ParameterHandler及其作用
  • DataSourceFactory及其作用

1、SqlSource及其作用

SqlSource主要有StaticSqlSource、RawSqlSource、RawSqlSource、ProviderSqlSource,如下图:


image.png

其作用是封装sql并接受参数

2、SqlNode及其作用

SqlNode有很多种子类:IfSqlNode、StaticTextSqlNode等,如下图:


image.png

每一个子类对应于mybatis的xml的一个标签,用来封装各种标签的sql片段。

3、Executor

sql执行器主要左右是执行sql,具体子类如下图:


image.png

4、 StatementHandler及其作用

5、ParameterHandler及其作用

主要是对参数的处理

6、DataSourceFactory及其作用

7、NodeHandler

不同的NodeHandler处理不同的标签


image.png

相关文章

  • mybatis重要组件

    mybatis重要组件 Configuration 类是用于管理MyBatis全局配置文件的关系类Environm...

  • mybatis重要组件

    本文简单介绍mybatis(基于3.4.2版本)的几个核心组件,为下面的源码解析打下基础 本章要点 SqlSour...

  • 大数据开发:Mybatis 结果映射器ResultMap

    在大数据基础部分的课程当中,Mybatis作为重要的一个组件工具,是必学的。而Mybatis的诸多知识点,尤其是涉...

  • 初识MyBatis

    本文目标 掌握MyBatis基础组件及其使用、MyBatis的使用方法 掌握基础组件的生命周期及其实现方法 掌握入...

  • Mybatis源码研读(一)—— XML解析

    走进Mybatis 上文中简单的介绍过了Mybatis的使用。本篇文章将介绍Mybatis如何解析XML 组件: ...

  • Mybatis 初识

    Mybatis组件 SqlSessionFactoryBuilder: 工厂构造器 SqlSessionFacto...

  • MyBatis运行原理分析

    在了解MyBatis的运行流程前,先快速了解下MyBatis的四大核心组件,MyBatis的整个执行流程都是围绕这...

  • 从一个简单例子聊MyBatis(二)

    从一个简单例子聊MyBatis(二) 上一篇文章分析了MyBatis的几个核心组件,这篇文章会介绍剩下的组件:Bo...

  • 一、Spring整合MyBatis

    一、本课目标 掌握Spring整合Mybatis的基本方法 二、整合思路 由IOC接管MyBatis核心组件的创建...

  • myBatis源码流程分析记录

    作者: 一字马胡 mybatis主要组件 SqlSession:是mybatis提供的面向开发者的框架底层API,...

网友评论

      本文标题:mybatis重要组件

      本文链接:https://www.haomeiwen.com/subject/bblrwqtx.html