首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MyBatis源码阅读
终有救赎
创建于2023-12-07
订阅专栏
MyBatis源码阅读
等 9 人订阅
共12篇文章
创建于2023-12-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MyBatis源码阅读(十二) --- Spring加载MyBatis过程
一、概述 通过前面几篇文章的学习,相信小伙伴对Mybatis的认识更加深刻了,对整体的流程应该算是比较清晰了。但是我们在项目中很少单独使用Mybatis,一般都是集成到Spring中,由Spring来
MyBatis源码阅读(十一) --- MyBatis事务管理机制
一、概述 事务的概念,大家都不会陌生。在我们写增删改的时候,我们肯定都需要加上事务,来保证数据的一致性。MyBatis作为Java语言的数据库框架,对数据库的事务管理是其非常重要的一个方面。在Myba
MyBatis源码阅读(十) --- 一级缓存、二级缓存工作原理
一、概述 缓存,相信大家应该不陌生,在工作中,我们也接触过一些缓存中间件,比如Redis等。缓存的作用就是为了提供查询的效率,减少访问数据库的次数,从而提供性能。同样的,Mybatis里面也提供了缓存
MyBatis源码阅读(九) --- 插件原理
一、概述 插件功能也是Mybatis框架中的一个核心功能,Mybatis提供了自定义插件功能来帮我们扩展个性化业务需求。本篇文章我们将总结Mybatis的插件机制以及如何自定义一个插件。 我们在做查询
MyBatis源码阅读(八) --- Executor执行器
一、概述 Executor 是一个接口,包含更新,查询,事务等一系列方法。在前面分析SqlSession创建过程的时候,我们知道每个SqlSession对象都会有一个Executor对象,SqlSes
MyBatis源码阅读(七) --- 查询结果集封装流程
一、概述 前面一篇文章我们分析了mapper方法具体的执行流程,跟踪代码到了resultSetHandler.handleResultSets()处理结果集这里,这也是Mybatis处理数据的最后一个
MyBatis源码阅读(六) ---mapper方法具体执行流程分析
一、概述 前面我们介绍了mapper接口是如何获取的,那么接下来就是具体的调用Mapper方法执行SQL: 话不多说,直接来看下具体的执行流程。 二、mapper方法具体执行流程 熟悉JDK动态代理的
MyBatis源码阅读(五) ---Mapper接口的获取过程
一、简介 前面一篇文章我们总结了SqlSession的创建过程,既然会话已经创建成功,那么下一步自然就是去获取到Mapper接口执行具体的SQL,当然也可以直接使用SqlSession执行具体的SQL
MyBatis源码阅读(四) --- SqlSession的创建过程
一、概述 前面一篇文章我们详细分析了SqlSessionFactory的创建过程,既然SqlSessionFactory有了,那么我们就可以通过sqlSessionFactory.openSessio
MyBatis源码阅读(三) --- 配置信息的解析以及SqlSessionFactory构建过程
一、简介 前面一篇文章我们对Mybatis整体的执行流程做了一个详细的总结,可进入专栏查看; 本篇文章我们将分析一下配置信息是如何解析的以及SqlSessionFactory创建过程。 二、配置信息解
MyBatis源码阅读(二) --- 执行流程分析
一、概述 前面一篇文章我们已经搭建好了Mybatis的源码调试环境,那么今天我们先来看看MyBatis整体的执行流程是怎样的,先对整体有个了解,后面我们再针对各个细节进行分析。在分析执行流程之前,我们
MyBatis源码阅读(一) --- 源码阅读环境搭建
一、简介 使用Mybatis有一段时间了,但是一直没有专门去阅读MyBatis框架的源码,Mybatis是一个非常值得我们去阅读的框架,源码里面运用了很多常见的设计模式,如构建者模式、代理模式、模板方