首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mybatis源码分析
ksfzhaohui
创建于2021-05-17
订阅专栏
Mybatis源码分析
等 1 人订阅
共9篇文章
创建于2021-05-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ksfzhaohui
3年前
MyBatis
Mybatis分页那点事
分页可以说是非常常见的一个功能,大部分主流的数据库都提供了物理分页方式,比如Mysql的limit关键字,Oracle的ROWNUM关键字等;Mybatis作为一个ORM框架,也提供了分页功能,接下来详细介绍Mybatis的分页功能。 本文分别介绍了RowBounds和Page…
3147
1
1
ksfzhaohui
3年前
MyBatis
Mybatis之插件分析
Mybatis提供了强大的扩展功能,也就是Mybatis的插件(plugins)功能;MyBatis允许你在已映射语句执行过程中的某一点进行拦截调用,拦截之后可以对已有方法添加一些定制化的功能,比如常见的分页功能;试图修改或重写已有方法的行为的时候,你很可能在破坏MyBatis…
535
2
评论
ksfzhaohui
3年前
MyBatis
Mybatis之缓存分析
缓存可以说是提升性能的标配,操作系统,cpu,各种各样的框架我们总能看到缓存的身影,当然Mybatis也不例外,Mybatis提供了强大的缓存功能,分别有一级缓存和二级缓存,接下来我们来做一一介绍。 localCacheScope:MyBatis 利用本地缓存机制(Local …
1003
4
评论
ksfzhaohui
3年前
MyBatis
Mybatis之结果处理器
在上文Mybatis之方法如何映射到XML中讲到需要实例化SqlCommand和MethodSignature两个类,在MethodSignature初始化的时候有一个resultHandlerIndex的参数用来指定是否设置了ResultHandler参数,本文将重点Resu…
1728
1
评论
ksfzhaohui
3年前
MyBatis
Mybatis之类型处理器
上文Mybatis之XML如何映射到方法中讲到了类型处理器,分别用在两个地方设置参数到数据库和从结果集中取出数据,根据不同的数据类型从类型注册器里面获取具体的类型处理器,分别进行处理;本文将重点介绍一下类型处理器,注册器,如何处理数据以及如何扩展。 分别表示往PreparedS…
2367
8
评论
ksfzhaohui
3年前
MyBatis
Mybatis之对象工厂
在上文Mybatis之XML如何映射到方法中讲到结果映射的时候,需要创建好对象,然后再给对象的属性赋值,而创建对象就用到了Mybatis的内置的对象工厂类DefaultObjectFactory,当然Mybatis也提供了扩展机制,用户可以实现自己的对象工厂。 本文重点介绍了默…
1099
2
评论
ksfzhaohui
3年前
MyBatis
Mybatis之XML如何映射到方法
上文Mybatis之方法如何映射到XML中介绍了Mybatis是如何将方法进行分拆出方法名映射到statementID,参数如何解析成xml中sql所需要的,以及返回类型的处理;本文将从XML端来看是如何同方法端进行映射的。 XML的映射本文分三块来介绍的,分别从Stateme…
1803
3
评论
ksfzhaohui
3年前
MyBatis
Mybatis之方法如何映射到XML
上文Mybatis之Mapper接口如何执行SQL中了解到,Mapper通过动态代理的方式执行SQL,但是并没有详细的介绍方法是如何做映射的,方法包括:方法名,返回值,参数等;这些都是如何同xxMapper.xml进行关联的。 本文重点介绍了SqlCommand和MethodS…
1845
6
1
ksfzhaohui
3年前
MyBatis
Mybatis之Mapper接口如何执行SQL
在众多的ORM框架中,Mybatis现在越来越多的被互联网公司所使用;主要原因还是因为Mybatis使用简单,操作灵活;本系列准备通过提问的方式来从源码层来更加深入的了解Mybatis。 以上除了使用常规的接口方法selectBlog,还使用了类型完全不同的方法分别是:Obje…
1763
4
评论