码迷,mamicode.com
首页 > 其他好文 > 详细

阶段3 1.Mybatis_03.自定义Mybatis框架_3.自定义mybatis的编码-根据测试类中缺少的创建接口和类

时间:2019-08-04 21:13:07      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:style   ati   ssi   导包   直接   font   字节   open   resource   



先认识一下这几个类。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这段的时候,我们选择直接使用工具类
我们自定义的代码也不需要下面红框内选中的声明,所以删掉。
技术图片
删掉以后的
技术图片


 

阶段3 1.Mybatis_03.自定义Mybatis框架_3.自定义mybatis的编码-根据测试类中缺少的创建接口和类

标签:style   ati   ssi   导包   直接   font   字节   open   resource   

原文地址:https://www.cnblogs.com/wangjunwei/p/11299710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!