MyBatis学习(完)

MyBatis框架实现(08)总结

2019-08-13  本文已影响1人  郭艺宾

前面的步骤基本上已经把mybatis框架实现类,主要的流程都在。下面我们来执行一次测试代码:

现在在使用上很接近mybatis了,看一下运行结果:

没有问题,框架正常工作!

前面的所有内容都只是实现了一个框架的基本流程,并不算实现了一个框架,目前这个框架只能做查询对象功能,局限性很大。我们看到从开始到结束把jdbc分成了很多步骤,在这里分其实意义不大,但是对于一个完整的框架,很有必要,我们分出来的每一部分,包括sqlSession,执行器,参数处理器,结果处理器,结果对象生成工厂,包括配置的读取等等,每一部分都是可以扩展的,把使用单一类实现的地方使用接口的形式编写,比如读取配置从多种渠道读取,配置数据源的时候使用线程池,查询数据库的时候可以使用其它执行器和结果处理器,结果有很多类型,除了类之外,还有resultMap等,结果对象的创建也可以针对不同的类型进行判断和扩展。

通过手写一个简单的mybatis,相信能对mybatis更加熟悉!

代码地址:https://gitee.com/blueses/mybatis-demo 19

上一篇 下一篇

猜你喜欢

热点阅读