mybatis工作原理分析,mybatis工作原理及项目操作配置

首页 > 经验 > 作者:YD1662022-10-29 12:11:32

前言:

mybatis是最近几年比较流行的操作数据库框架了,平时都只知道怎么去配置,怎么去用它,那你们知道它是如何实现的吗?今天小编就带大家分析分析mybatis框架吧。

1.Mybatis框架图:

mybatis工作原理分析,mybatis工作原理及项目操作配置(1)

根据图片可以看出其实Mybatis底层还是采用原生jdbc来对数据库进行操作的,只是通过 SqlSessionFactory,SqlSession ,Executor , StatementHandler 等几个处理器封装了这些过程。

图片为处理链接jdbc处理流程:

mybatis工作原理分析,mybatis工作原理及项目操作配置(2)

2.工作流程

通过调试我们可以一步一步的Mybatis都做了哪些事:首先是流读取配置文件

1:创建SqlSessionFacotry:

从调试图和源码图中可以看出通过sqlSessionFactoryBuilder生成器生成一个sqlSessionFactory工厂,类型是DefaultSesssionFactory,并且此时配置文件configuration已经开始初始化。

mybatis工作原理分析,mybatis工作原理及项目操作配置(3)

mybatis工作原理分析,mybatis工作原理及项目操作配置(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.