博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段3 1.Mybatis_03.自定义Mybatis框架_3.自定义mybatis的编码-根据测试类中缺少的创建接口和类...
阅读量:4326 次
发布时间:2019-06-06

本文共 767 字,大约阅读时间需要 2 分钟。

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

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

你可能感兴趣的文章
关于typedef的用法总结(转)
查看>>
hibernate could not resolve property
查看>>
【strtok()】——分割字符串
查看>>
Linux下安装rabbitmq
查看>>
曹德旺
查看>>
【转】判断点在多边形内(matlab)
查看>>
java基础之集合:List Set Map的概述以及使用场景
查看>>
Python 线程 进程 协程
查看>>
骨牌覆盖问题
查看>>
iOS语言中的KVO机制
查看>>
excel第一次打开报错 向程序发送命令时出错 多种解决办法含终极解决方法
查看>>
响应式web设计之CSS3 Media Queries
查看>>
实验三
查看>>
机器码和字节码
查看>>
环形菜单的实现
查看>>
Python 函数参数 传引用还是传值
查看>>
【解决Chrome浏览器和IE浏览器上传附件兼容的问题 -- Chrome关闭flash后,uploadify插件不可用的解决办法】...
查看>>
34 帧动画
查看>>
二次剩余及欧拉准则
查看>>
Centos 7 Mysql 最大连接数超了问题解决
查看>>