MyBatis源码分析
深入MyBatis源码,讲解MyBatis的二级缓存、一级缓存、Executor实现类之间的关系、StatementHandler的基本作用,其他的内容就割了,以后有空再写
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
程序员徐小白
程序员徐小白,专注于Java后端研发领域。
同名微信公众号,我会第一时间在上面分享我的学习笔记,还有各种学习资料。
展开
-
MyBatis(九)MyBatis中独立的组件MetaObject
MetaObject本文主要讲解的是MetaObject,这是一个在MyBatis中比较底层的工具类,能够帮助我们更加方便地通过“属性.属性”这种方式,往对象中设置一个数据,或者从对象中获取数据用到的地方DefaultParameterHandler.setParameters()的一段代码一旦我们使用一个对象来作为参数时,就会到达这一条语句 } else { MetaObject metaObject = configuration.newMetaObject(para原创 2020-07-05 17:03:59 · 624 阅读 · 0 评论 -
MyBatis(八)二级缓存的存储链条
本文主要讲述MyBatis中CachingExecutor中使用到的二级缓存存储空间,也就是????这个图如果看到这个图还觉得特别陌生的话,就要先去看看前面的文章**MyBatis(四)**了,顺便知道在CachingExecutor中是在哪里调用这个Cache链条的在哪创建的这个Cache链条是在CacheBuilder.build()中创建的,顺序是固定的,我们能够做的事情选择使用LruCache还是FifoCache来解决OOM的问题。创建好的Cache链条会存储在MappedStatemen原创 2020-07-05 17:03:16 · 167 阅读 · 0 评论 -
MyBatis(七)StatementHandler
讲解StatementHandler的基本作用,深入分析BaseStatementHandler和PreparedStatementHandler的源码原创 2020-07-02 22:28:32 · 237 阅读 · 0 评论 -
MyBatis(六)横向分析Executor中的SimpleExecutor、ReuseExecutor、BatchExecutor
深入分析SimpleExecutor、ReuseExecutor、BatchExecutor的源码,解析不同的statement使用策略原创 2020-07-02 22:32:40 · 1498 阅读 · 1 评论 -
MyBatis(五)横向分析Executor中的BaseExecutor
分析BaseExecutor的源码,从此彻底了解一级缓存的机制原创 2020-06-29 17:55:20 · 467 阅读 · 2 评论 -
MyBatis(四)横向分析Executor中的CachingExecutor
分析CahingExecutor的源码,从此彻底了解二级缓存的机制原创 2020-06-26 17:49:18 · 491 阅读 · 0 评论 -
MyBatis(三)横向分析SqlSession
分析SqlSession的源码,从此彻底了解SqlSession原创 2020-06-22 15:25:06 · 193 阅读 · 0 评论 -
MyBatis(二)开始学习源码的切入点
简单梳理一下SqlSession、executor、statementHandler、statement之间的关系原创 2020-06-18 20:24:52 · 282 阅读 · 0 评论 -
MyBatis(一) MyBatis的最底层!JDBC!
简单的讲解一下JDBC的使用,作为学习MyBatis源码的起点原创 2020-06-15 17:46:56 · 1618 阅读 · 0 评论