码迷,mamicode.com
首页 > 其他好文 > 详细

阶段3 1.Mybatis_03.自定义Mybatis框架_5.自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系

时间:2019-08-04 22:36:21      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:关系   XML   ssi   补全   构建   res   信息   实现类   实现   

把XMLConfigBuilder的包名补全
技术图片
这样我们就可以调用里面的loadConfiguration方法了
技术图片

创建工厂实现类

技术图片
实现SqlSessionFactory的接口
技术图片
实现接口里面的方法
技术图片
技术图片
把cfg作为参数传递给SqlSessionFactory的实现类
技术图片
在实现类里面,提供一个Configration的对象,通过构造方法传递进来。
技术图片
Configuration里面包含了链接数据库的信息,以及执行的SQL语句
技术图片

创建SqlSession实现类

技术图片
技术图片
技术图片
技术图片

技术图片
技术图片
工厂实现类里面把cfg传递到SqlSession的实现类里面。
技术图片

总结

Resources读取出来的流交给了SqlSessionFactoryBuilder这个构建者。
技术图片
构建者给我们构建了一个工厂对象。
技术图片
工厂里面的对象给我们提供了一个Session方法
技术图片
接下来要做的是在这个session方法里面,去实现创建代理对象。和查询所有的操作。
技术图片

阶段3 1.Mybatis_03.自定义Mybatis框架_5.自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系

标签:关系   XML   ssi   补全   构建   res   信息   实现类   实现   

原文地址:https://www.cnblogs.com/wangjunwei/p/11300122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!