随笔分类 - 【005】MyBatis源码学习[精选]
摘要:前言 这个分类比较连续,如果这里看不懂,或者第一次看,请回顾之前的博客 http://www.cnblogs.com/linkstar/category/1027239.html 上一次我们经过源码的阅读已经对整个所有的MyBatis执行的流程全部走了一遍。 也对之前提出的一些问题做了解释。 这一次
阅读全文
摘要:前言 这个分类比较连续,如果这里看不懂,或者第一次看,请回顾之前的博客 http://www.cnblogs.com/linkstar/category/1027239.html 修改例子 在我们实际中我们常见的一种模式就是只是书写mybatis的接口,而并不做mybatis的实现,从而减少了代码量
阅读全文
摘要:前言 这个分类比较连续,如果这里看不懂,或者第一次看,请回顾之前的博客 http://www.cnblogs.com/linkstar/category/1027239.html 经过之前的学习我们知道了工厂是如何建立的,是如何生产产品的。 那么今天要进入重点中的重点了。那就是我们究竟是如何使用这个
阅读全文
摘要:前言 这个分类比较连续,如果这里看不懂,或者第一次看,请回顾之前的博客 http://www.cnblogs.com/linkstar/category/1027239.html 终于算是把装备弄齐全了。接下来就一步步看看MyBatis是如何工作的。 那么我们学习组件的时候就知道了,首先需要构建一个
阅读全文
摘要:通过之前的介绍,我们了解了几个组件的生命周期。 它也是我们重要装备之一。 今天我们需要搞一件更加强的装备,叫做反射和动态代理。 如果没有这件装备的话,显然后面的源码boss是打不动的。 顺便说一下,下面可能会提到一些名词简写,都在之前出现过,所以如果看不明白可以看一下之前的咯。 废话少说,╭(′▽`
阅读全文
摘要:经过之前的项目构建,我们已经得到了一个可以使用的最基本的项目。 其中已经包括整个执行的过程。但是我们在完成之后也遇到了很多问题,我们就要慢慢的一步步解决这些问题。 讲道理,今天我们其实应该直接开始看源码,看看第一步也就是SqlSessionFactoryBulider是如何创建工厂的了。 但是别急,
阅读全文
摘要:有了之前的准备,今天就要开始构建学习使用的项目了。废话不多说。开始吧。 首先我用IDEA构建了一个空的maven项目,然后加入了Mybatis的依赖。 需要说明的是这个3.4.4的包虽然是官方提供的,但是一些国内的镜像仓库可能没有,需要多找找。然后需要进行设置才能自动的加载依赖和源码,在IDEA中设
阅读全文
摘要:终于迎来了这一天,我觉得现在的我在经历了长时间的学习和开发之后有了一定的经验,所以准备开始学习源码。 今天我将做好充足的准备,在接下来的一个月中,努力的爬过这座大山。(可能不用一个月,但是我觉得需要仔细和深入) 前提说明 1、之前没有读过任何的源码,如果你也没有,欢迎一步步一起学习。 2、需要至少1
阅读全文