MyBatis执行流程

简介: MyBatis执行流程

①读取MyBatis配置文件:mybatis-config.xml加载运行环境和映射文件

②构造会话工厂SqlSessionFactory,一个项目只需要一个,单例的,一般由spring进行管理

③会话工厂创建SqlSession对象,这里面就含了执行SQL语句的所有方法

④操作数据库的接口,Executor执行器,同时负责查询缓存的维护

⑤Executor接口的执行方法中有一个MappedStatement类型的参数,封装了映射信息

⑥输入参数映射

⑦输出结果映射

目录
相关文章
|
10月前
|
SQL XML Java
MyBatis的动态SQL执行流程
MyBatis的动态SQL执行流程
115 0
|
6天前
|
Java 关系型数据库 数据库连接
MyBatis 执行流程分析
MyBatis 执行流程分析
17 2
|
7月前
|
Java 关系型数据库 数据库连接
MyBatis 执行流程分析
MyBatis 执行流程分析
|
9月前
|
SQL XML 缓存
mybatis执行流程
mybatis执行流程
88 0
|
10月前
|
SQL 存储 缓存
二.吃透Mybatis源码-Mybatis执行流程
上一篇文章我们分析了一下Mybatis的初始化流程,跟踪了一下Mybatis的配置解析过程,SqlSessionFactory和SqlSession的创建过程,这篇文章我们来分析一下SqlSession的执行流程
|
6天前
|
SQL 缓存 Java
MyBatis Plus插件机制与执行流程原理分析
MyBatis Plus插件机制与执行流程原理分析
246 0
|
9月前
|
SQL XML Java
MyBatis -- 执行流程
MyBatis的执行流程可以概括为: 读取核心配置文件 - 创建会话工厂 - 创建会话 - 将Mapper接口和Mapper映射文件做映射,获取Mapper实例对象 - 执行Mapper对象方法
79 0
|
SQL XML 缓存
【MyBatis系列3】MyBatis SQL执行流程(一)
在《【MyBatis系列1】基础知识(上)》中,我们讲解了MyBaits的工作原理,以及它的四大核心组件的使用姿势,包括SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession和SQL Mapper。在《【MyBatis系列1】基础知识(下)》中,通过完整的MayBatis使用示例,详细讲解了MyBatis的XML配置文件。
204 0
【MyBatis系列3】MyBatis SQL执行流程(一)
|
SQL XML 存储
Mybatis源码剖析之Mybatis执行流程(传统方式)
Mybatis在设计上,分为三层:接口层,数据处理层,框架支持层 在接口层中,分为 传统模式:通过sqlSession + statementId。 接口代理模式:sqlSession+mapper接口
111 0
Mybatis源码剖析之Mybatis执行流程(传统方式)
|
SQL XML 缓存
Mybatis源码剖析之Mybatis执行流程(proxy 代理)
Mybatis在设计上,分为三层:接口层,数据处理层,框架支持层 在接口层中,分为 传统模式:通过sqlSession + statementId。 接口代理模式:sqlSession+mapper接口