Mybatis
文章平均质量分 82
Mybatis相关
X² 编程说
这个作者很懒,什么都没留下…
展开
-
4.Mybatis的核心工作原理之SQL执行
Mybatis的核心工作原理之SQL执行 从宏观角度学习Mybatis的架构、工作原理、主要模块,从微观角度学习Mybatis的工作原理与设计思想。一、SQL执行我们看看Mybatis的SQL语句具体执行过程。List<User> list = mapper.selectUserList();前面我们讲了所有的Mapper都是JDK动态代理对象,所以任意的方法的都是执行管理类MapperProxy的invoke()方法。1.MapperProxy.invoke() @Over原创 2021-09-06 00:03:41 · 244 阅读 · 0 评论 -
3.Mybatis的核心工作原理之SqlSession与Mapper
Mybatis的核心工作原理之SqlSession与Mapper 从宏观角度学习Mybatis的架构、工作原理、主要模块,从微观角度学习Mybatis的工作原理与设计思想。一、SqlSession每一次的操作数据库,都需要创建一个会话,我们用到openSession()方法来创建。接下来我们来看看SqlSession创建过程中都做了哪些步骤。SqlSession sqlSession = factory.openSession();通过前面对SqlSessionFactory源码的解析,我们原创 2021-08-24 23:11:38 · 305 阅读 · 0 评论 -
2.Mybatis的核心工作原理之SqlSessionFactory
Mybatis的核心工作原理之SqlSessionFactory 从宏观角度学习Mybatis的架构、工作原理、主要模块,从微观角度学习Mybatis的工作原理与设计思想。一、SqlSessionFactory首先我们来看下SqlSessionFactory的获取:SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);1.SqlSessionFactoryBuilder首先我们new了一个SqlSessio原创 2021-07-08 00:02:57 · 1163 阅读 · 0 评论 -
1.Mybatis的体系结构与核心工作原理
Mybatis的体系结构从宏观角度学习Mybatis的架构、工作原理、主要模块,从微观角度学习Mybatis的工作原理与设计思想。一、体系结构1.三层划分介绍Mybatis的整体架构从宏观上可分为三层,分别是基础支持层、核心处理层和接口层。如下图:Mybatis主要工作流程图:在Mybatis主要工作流程里,不同的功能由很多不同的类协作完成,它们分布在Mybatis的不同的Package里面。1.1 接口层 接口层的核心是SqlSession,它是上层应用和Mybatis打交道的桥原创 2021-07-05 22:32:02 · 437 阅读 · 0 评论