阶段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多对多操作-查询角色获取角色下所属用户信息