先认识一下这几个类。Resources是一个class

SqlSessionFactoryBuilder

创建新项目

复制相关的依赖

复制之前的代码

复制到当前项目的src下

把Mybits的依赖删除掉

删除Mbits依赖后,就相当于没有Mybits的内容了。

新建类Resources


之类就可以把Resources的包导入进来了。就是我们自己新建的类 Resources

Resources类里面创建方法getResourceAsStream

方法内是三步:
1.拿到类的字节码
2.获取字节码的类加载器
3.根据类加载器,读取配置

SqlSessionFactoryBuilder


创建builder方法,返回的类型是SqlSessionFactory

SqlSessionFactory是一个接口。

创建SqlSessionFactory接口


我们这里先return一个null。让他先不报错。


这样这里的build方法就能用了。

定义接口SqlSession

SqlSessionFactory接口内定义方法,openSession返回的也是一个接口SqlSession



创建好后,SqlSession就可以导包进来 了。 

创建方法getMapper


参数是dao接口的字节码

定义close方法

这样测试类就都没有错误了

填充代码

要想正确的运行,要把具体的代码都填充全。

这里面有Stream流 就涉及到要解析xml文件。

打开xml的配置文件。这里都报错了。


解析xml不是本节课的重点,所以在解析xml这段的时候,我们选择直接使用工具类
我们自定义的代码也不需要下面红框内选中的声明,所以删掉。

删掉以后的

最新文章

  1. 干货!表达式树解析"框架"(2)
  2. 优化javaScript代码,提高执行效率
  3. 转:solr6.0配置中文分词器IK Analyzer
  4. mysql查看数据库和表的占用空间大小
  5. 关于NSNotificationCenter消息通信用法
  6. Java 之 内部类
  7. openssl实践总结
  8. 【转】[MTK软件原创] [SELinux] 如何设置确认selinux模式
  9. QTcpSocket通信编程时阻塞与非阻塞的问题
  10. JVM内存管理 (转)
  11. Eclipse 打开js文件时出现 Could not open the editor...
  12. ubuntu重启、关机命令
  13. 如何卸载Centos自带jdk
  14. .gitignore文件不起作用的解决方法
  15. .net core EF的简单使用
  16. 2018-2019-2 20165313《网络对抗技术》Exp1 缓冲区溢出实验
  17. Confluence 6 选择一个默认的语言
  18. Java设计模式之七 ----- 享元模式和代理模式
  19. LeetCode: Valid Parentheses 解题报告
  20. Spark学习笔记——手写数字识别

热门文章

  1. 缓存机制总结(JVM内置缓存机制,MyBatis和Hibernate缓存机制,Redis缓存)
  2. 2019-11-29-C#-序列类为-xml-可以使用的特性大全
  3. 【转】Linux iptables 详解
  4. 最简单的Android项目(NDK命令行编译)
  5. 深度学习优化器 optimizer 的选择
  6. valgrind 性能测试工具学习使用
  7. Eclipse中配置Python插件
  8. ZROI 19.08.01 树上数据结构
  9. selenium操作下拉选和网页提示框
  10. 故障检测、性能调优与Java类加载机制