首页 > 其他 > 详细

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

时间:2019-08-04 23:24:27      阅读:184      评论:0      收藏:0      [点我收藏+]

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

创建工厂实现类

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

创建SqlSession实现类

技术分享图片
技术分享图片
技术分享图片
技术分享图片

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

总结

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!