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

Posted wangjunwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶段3 1.Mybatis_03.自定义Mybatis框架_5.自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系相关的知识,希望对你有一定的参考价值。

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

创建工厂实现类

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

创建SqlSession实现类

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

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

总结

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

以上是关于阶段3 1.Mybatis_03.自定义Mybatis框架_5.自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系的主要内容,如果未能解决你的问题,请参考以下文章

阶段3 1.Mybatis_04.自定义Mybatis框架基于注解开发_2 回顾自定义mybatis的流程分析

阶段3 1.Mybatis_04.自定义Mybatis框架基于注解开发_3 基于注解的自定义再分析

阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_03.jdbc操作数据库的问题分析

阶段3 1.Mybatis_12.Mybatis注解开发_3 mybatis注解开发保存和更新功能

阶段3 1.Mybatis_09.Mybatis的多表操作_9 mybatis多对多操作-查询用户获取用户所包含的角色信息

阶段3 1.Mybatis_09.Mybatis的多表操作_8 mybatis多对多操作-查询角色获取角色下所属用户信息