首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mybatis
订阅
用户6825850421401
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
MyBatis源码解析(二)—执行篇
上一篇文章《MyBatis源码解析(一)—构造篇》提到了MyBatis是如何构建配置类的,也说了MyBatis在运行过程中主要分为两个阶段,第一是构建,第二就是执行,所以这篇文章会带大家来了解一下MyBatis是如何从构建完毕,到执行我们的第一条SQL语句的。 首先在没看源码之…
MyBatis的SQL执行流程,逻辑超清晰,总结得也太全了吧!
第一行是获取一个SqlSession对象在上一篇文章分析过了,第二行就是获取UserMapper接口,第三行一行代码就实现了整个查询语句的流程,接下来我们就来仔细分析一下第二和第三步。 而MapperProxy可以看到实现了InvocationHandler,使用的就是JDK动…
Mybatis源码学习
MyBatis 源码分析系列文章导读:这一系列文章非常硬核,真的需要静下心来跟着啃。最好自己也debug源码,比如《配置文件解析过程》这篇里面的setting配置解析,顺序有点乱。如果自己边看边debug源码,能理出这个顺序的话,帮助非常大。而且,看一遍我觉得是不够的。 Myb…
Mybatis源码分析
**API接口层:**对外提供操作数据库的api。mybatis和数据库的交互有两种方式,使用sqlSession的api,或者使用Mapper代理的方式; mybatis通过sqlSession完成一次sql操作,需要经历以下几个步骤。 mybatis提供了两种方式让我们去访…