首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mybatis源码分析
毅航
创建于2023-08-14
订阅专栏
从0到1有条理的分析Mybatis源码
等 147 人订阅
共19篇文章
创建于2023-08-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MyBatis 拦截器:引入分页插件导致自定义插件失效“之密”
日常开发中,为了能使数据进行分页。通常会向Spring容器中注入MyBatis-plus的分页拦截器。但有时其会导致我们自定义的拦截器失效。
MyBatis 事务管理:一文掌握Mybatis事务管理核心逻辑
`MyBatis`中对事务处理主要有两种方式,一种是使用`JDBC`原生事务管理,另一种则是委托`Spring`框架来完成对事务的控制。虽然其事务管理实现方式简单,但其中所蕴藏的知识却不简单。
构建拦截器,实现SQL的完整打印
本文首先对`Mybatis`内置`sql`打印机制进行了分析,深入阐述了其所面临痛点,然后对`Mybatis`的拦截器机制进行了深入介绍,并借助拦截器截止,实现了一款可以完整打印`sql`的拦截器!
谈一谈初学者该如何快速入门Mybatis源码
今天笔者想谈一谈该如何快速构建自己的Mybatis知识主干脉络。希望文章有助于你快速建立对于Mybatis框架的认识。
Spring整合Mybatis时如何保证SqlSession的安全性
从源码层面深入剖析Spring在与Mybatis进行整合时如何构建出线程安全的SqlSession。
深入剖析Mybatis中一级缓存线程不安全的原因
从源码角度深入剖析Mybatis内部一级缓存所导致的线程不安全的原因,加深对于Mybatis一级缓存的理解和认识。
剖析@MapKey,探究Mybatis将结果映射为Map的秘密
在日常使用Mybatis进行开发时,有时需要从一堆数据中找出自己所期待的某个数据。此时,可以使用@MapKey注解来将结果集映射为Map,而快速获取数据。本文重点分析@MapKey背后的逻辑。
SpringBoot集成Mybatis实现对多数据源的访问的“秘密”
本文主要分析讨论我们如何来操纵对SqlSessionFactoryBean对象,进而实现在一个应用连接多个不同的数据源。
从BeanFactory入手,讲透Spring整合Mybatis的底层原理
从BeanFactory入手,逐步分析Mybatis-starter工作原理,讲透Spring与Mybaits整合的原理。
七张图解锁Mybatis整体脉络,让你轻松拿捏面试官
从全局的角度分析Mybatis的整体架构,带你更加透视Mybatis内部的设计精要,建立对Mybatis的宏观认识。
Mybatis流程分析(九): 从JDBC出发讲透Mybatis结果集的处理逻辑
本文,首先以原生JDBC对于结果集的处理为起始点,分析了原生JDBC对于结果集`的处理操作细节。以此为基础,我们详细分析了MyBatis内部对于结果集处理的全流程。
Mybatis流程分析(八): 从JDBC出发,透彻分析Mybatis执行sql的原理
从原生JDBC操纵数据库的角度开始分析,进一步分析Mybatis中执行器Executor执行sql语句的秘密。
Mybatis流程分析(七): 探寻Mybatis中执行sql语句的"入口"
本文从MapperProxy中的invoke方法入手,逐一梳理invoke方法的调用逻辑,由浅入深的分析了Mybaits内部执行`sql`的语句的入口位置。
Mybatis流程分析(六): Mybatis中方法和sql语句的桥梁——MapperProxy
本章我们将主要介绍在`Mybatis`中为什么操纵口实例对象方法就可以完成对数据库操纵。即分析执行接口方法,就能执行方法所绑定的sql语句的背后逻辑。
Mybatis流程分析(五): sql语句与接口中方法绑定的"细节"
本章我们主要介绍了Mybatis内部是如何将sql语句与Dao接口中方法进行绑定的。事实上,mapper.xml中配置的sql语句,都会被解析为MapperStatement对象。
Mybatis流程分析(四):Mybatis构建Mapper背后的故事
本文以getMapper为切入点,深入Mybatis源码,由浅入深的分析了Mybatis内部是如何利用动态代理来构建Mapper实例对象的全过程。
Mybatis流程分析(三):构建SqlSession实现Mybatis的会话管理
以几行简单的代码为切入点,详细的分析Mybatis中SqlSession的作用和功能,帮助你理解Mybatis中的会话管理。
Mybatis流程分析(二):配置处理,构建SqlSession工厂
对Mybaits中配置的解析进行拆解,循序渐进的分析配置信息设置到Configuration中的全过程,探究SqlSessionFactory的构建逻辑。
Mybatis流程分析(一):揭秘Mybatis对配置文件解析的全流程
在使用Mybatis时,我们会配置很多的配置配置文件信息,那这些配置信息是如何被Mybatis加载解析的呢?被着急,本文带你逐一分析Mybatis中配置文件解析的全过程。