把XMLConfigBuilder的包名补全

这样我们就可以调用里面的loadConfiguration方法了

创建工厂实现类


实现SqlSessionFactory的接口

实现接口里面的方法


把cfg作为参数传递给SqlSessionFactory的实现类

在实现类里面,提供一个Configration的对象,通过构造方法传递进来。

Configuration里面包含了链接数据库的信息,以及执行的SQL语句

创建SqlSession实现类






工厂实现类里面把cfg传递到SqlSession的实现类里面。

总结

Resources读取出来的流交给了SqlSessionFactoryBuilder这个构建者。

构建者给我们构建了一个工厂对象。

工厂里面的对象给我们提供了一个Session方法

接下来要做的是在这个session方法里面,去实现创建代理对象。和查询所有的操作。

转载于:https://www.cnblogs.com/wangjunwei/p/11300122.html

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

  1. Java Mybatis 框架 VII 之 Mybatis 扩展

    Java Mybatis 框架 VII 之 Mybatis 扩展 Mybatis 扩展 1.关于#{}和${}格式的占位符 ● 在Mybatis中,配置SQL语句时,参数可以使用#{}或${}格式的占 ...

  2. java day53【 Mybatis框架概述 、 Mybatis 框架快速入门、自定义 Mybatis 框架 】

    第1章 框架概述 1.1 什么是框架 1.1.1 什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种 定义认为,框架是可被应用开发者定 ...

  3. mybatis框架总体说明---Mybatis学习笔记(二)

    mybatis是什么? mybatis是一个持久层的框架,是apache下的顶级项目,后来托管到googlecode下,再后来托管到github下(https://github.com/mybatis ...

  4. 【Mybatis框架】初识Mybatis

    CSDN话题挑战赛第2期 参赛话题:学习笔记 MyBatis 1.MyBatis简介 1.1.MyBatis历史 1.2.MyBatis特性 2. 搭建MyBatis 2.1 创建一个Maven项目 ...

  5. 最详细的Spring+SpringMVC+Mybatis框架整合及mybatis分页讲解,适合初级者

    最详细的关于idea整合ssm框架讲解 一个关于brand(品牌)的项目 [ssm框架搭建源代码及mysql数据库数据]链接:https://pan.baidu.com/s/1eBogklK0rFLj ...

  6. MyBatis-学习笔记03【03.自定义Mybatis框架】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  7. MyBatis框架学习DAY_01:概念/创建运行流程

    MyBatis框架 1. MyBatis框架的作用 2. 创建MyBatis项目 3. 连接数据库 4. 创建数据表 5. 插入数据 5.1. 定义抽象方法 5.2. 配置SQL语句 5.3. 获取自 ...

  8. (转)MyBatis框架的学习(二)——MyBatis架构与入门

    http://blog.csdn.net/yerenyuan_pku/article/details/71699515 MyBatis框架的架构 MyBatis框架的架构如下图:  下面作简要概述: ...

  9. 2-自定义 Mybatis 框架

    一.分析流程 二. 前期准备 1.创建 Maven 工程 工程信息如下: Groupid:cn.oesoft ArtifactId:mybatis02 Packing:jar 2.引入相关坐标 < ...

  10. MySQL数据库事务、mybatis框架、spring框架、springmvc框架、永和大王门店管理系统(框架第二部分)

    第十二章 MySQL数据库事务 一. 事务及四大特性 1.什么是事务 数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行 ...

最新文章

  1. 【生活随想】实习结束以及开始校园招聘
  2. Oracle 10G 全新创建数据库过程(暂记)
  3. python获取指定目录下所有文件名os.walk和os.listdir
  4. 博客园电子月刊[第一期]
  5. Linux更换软件源(国内)阿里云
  6. 一文玩转 EhCache 缓存框架!
  7. Win7+keras+tensorflow使用YOLO-v3训练自己的数据集
  8. 从0到100亿互联网金融架构发展史
  9. 乖离率背离公式_掌握这“八大底部买入形态+主力抄底逃顶选股公式”,把握底部起涨点...
  10. 解决:Windows打开文件时选择打开方式-》选择其他应用-》时出现无效应用。
  11. log4cpp乱码_log4cxx安装和使用
  12. artdialog ajax新增,artDialog 对话框组件使用简介
  13. 规范国内省份名称【Java】
  14. mongorepository查询条件_springboot jpa + mongodb实现多条件查询数据
  15. [INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shou
  16. 用积极的心理暗示赶走坏心情
  17. bzoj1116[POI2008]CLO*
  18. 1338_龙书笔记_001_编译器的大概结构以及工作的基本流程
  19. 前端不使用 i18n,如何优雅的实现多语言?
  20. SSM+Mysql实现的共享单车管理系统(功能包含分角色,登录、用户管理、服务点管理、单车管理、分类管理、学生信息管理、单车租赁、信息统计、系统设置等)

热门文章

  1. 拓端tecdat|R语言时间序列TAR阈值自回归模型
  2. 拓端tecdat|python用遗传算法 神经网络 模糊逻辑控制算法对彩票乐透数据进行预测
  3. (2)一元多项式的乘法与加法运算 (20 分)
  4. 7-110 自动售货机 (30 分)
  5. Android入门笔记12
  6. python绘制密度图
  7. 别样的唐诗宋词汇——基于Python的量化分析挖掘尝试
  8. python+sklearn利用特征文件来训练和测试模型并使用joblib方法持久化存储模型
  9. python实现递归和非递归求两个数最大公约数、最小公倍数
  10. python resize重置大小