就是自己写实现类的方式来开发



直接finish

把之前写的CRUD的代码复制到过来。


在把之前pom.xml里面的包的依赖也复制过来

复制到当前的pom.xml内

允许自动导入

以上步骤就是复制了一个完整的上一节的CRUD的工程

调整和改造

QueryVo删掉。


映射文件中。resultMap的内容并不需要。也删除掉。

这里也需要把resultMap改成resultType。并且值是完整的包的路径


实际的开发过程中用的都是代理dao的方式。所以这里只作为了解。选学的内容

实体类改成和数据表 内的字段保持一致的,并重新生成getter和setter和toString方法


创建dao的实现类

生成未实现的方法

定义SqlSessionFactory,并通过构造函数赋值

findAll查询所有的方法完善。

测试类的改造

SqlSession删除

改造前。

改造后

释放资源,只有流的关闭

测试查询方法


把其他测试的方法都删除掉,只保留testFindAll方法


自己写实现类无形中会多很多代码。其实这些代码Mybits都给我们实现了

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

阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_1 Mybatis中编写dao实现类的使用方式-查询列表...相关推荐

  1. MyBatis-学习笔记06【06.使用Mybatis完成DAO层的开发】

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

  2. SpringBoot如何自动生成实体类和Dao层以及映射文件(mybatis generator 自动生成代码)

    一.首先添加自动生成代码插件 <!-- mybatis generator 自动生成代码插件 生成时解除注释 --><plugin><groupId>org.myb ...

  3. service中间调用dao层方法时,出现Mapper method ‘dao.xxx‘ has an unsupported return type错误,但是sql执行修改数据成功,并没有回滚

    原因:这个是因为dao层的sql执行成功后,返回的类型出现问题. 代码: service层:public Map<String, Object> updateActiveId(String ...

  4. 实战SSM_O2O商铺_32【商品】商品编辑之Dao层的实现

    文章目录 概述 Dao层接口 ProductDao#selectProductById ProductDao#updateProduct ProductImgDao#deleteProductImgB ...

  5. MyBatis的Dao层实现方式

    MyBatis的Dao层实现方式 MyBatis的Dao层实现 1.1 传统开发方式 1. 编写UserDao接口 public interface UserDao { List<User> ...

  6. 详解MyBatis的Dao层实现和配置文件深入

    这篇文章主要为大家详细介绍了MyBatis的Dao层实现和配置文件深入,文中的示例代码讲解详细,感兴趣的小伙伴快来跟随小编一起学习一下 目录 [Mybatis的Dao层实现] [传统开发方式] [代理 ...

  7. mybatis Dao层 Mapper层 controller层 service层 model层 entity层 简介

    简介 SSM是sping+springMVC+mybatis集成的框架. MVC即model view controller. model层=entity层.存放我们的实体类,与数据库中的属性值基本保 ...

  8. SpringBoot实现Java高并发秒杀系统之DAO层开发(一)

    SpringBoot实现Java高并发秒杀系统之DAO层开发(一) 秒杀系统在如今电商项目中是很常见的,最近在学习电商项目时讲到了秒杀系统的实现,于是打算使用SpringBoot框架学习一下秒杀系统( ...

  9. java 框架 Dao层 Mapper层 controller层 service层 model层 entity层 简介

    目录 简介 entity层 mapper层 service层 controller层 简介 SSM是sping+springMVC+mybatis集成的框架. MVC即model view contr ...

  10. 实战SSM_O2O商铺_25【商品类别】商品类别列表展示从Dao到View层的开发

    文章目录 概述 Dao层 ProductCategoryDao接口 ProductCategoryDao Mapper配置文件 单元测试 Service层 ProductCategoryService ...

最新文章

  1. 他是阿里中台之父,从一线员工做到CTO:有商业意识的技术人,才有未来!
  2. 告别 Navicat ,同事安利的这个IDEA的兄弟,真香!
  3. Windows Server 2016 简介和安装
  4. C语言语法之运算符及优先级
  5. 关于Opencv2.4.x中stitcher类的简单应用
  6. IOS之学习笔记四(类的实现和对象和id)
  7. shell softech 面料_求高人指点 猛犸象的SOFTECH面料和GTX PROSHELL面料哪个好
  8. c语言.h文件怎么写,关于C语言中.h文件怎么书写?
  9. 常用并发工具类(并发集合类)
  10. 检查Linux服务器性能的关键十条命令
  11. 文都计算机考研辅导班哪个好,考研辅导班哪个好,海文还是文都?
  12. 【渝粤教育】广东开放大学 建筑设备 形成性考核 (33)
  13. Java中的package、import、import static
  14. 《软件质量保证与测试》读书笔记(一)
  15. 使用devcon禁用启用网卡
  16. 水中机器人电控方案设计
  17. cmd批处理的/d/l/r/f
  18. 基于javaee的养老保险管理系统
  19. 通向互联网未来的七个路标
  20. Zemax学习笔记(12)- 扫描系统实例

热门文章

  1. 拓端tecdat|R语言近似贝叶斯计算MCMC(ABC-MCMC)轨迹图和边缘图可视化
  2. 拓端tecdat|R语言指数平滑法holt-winters分析谷歌Google Analytics博客用户访问时间序列数据
  3. 拓端tecdat|python用于NLP的seq2seq模型实例:用Keras实现神经网络机器翻译
  4. 拓端tecdat|机器学习:在SAS中运行随机森林
  5. 【大数据部落】R语言电信公司churn数据客户流失 k近邻(knn)模型预测分析
  6. 拓端tecdat|R语言CRAN软件包Meta分析
  7. from .import xxx什么意思
  8. Java从入门到精通 第18章 包及访问权限
  9. php图片发送另一台,PHP从一台服务器将图片发送到另一台服务器并保存
  10. python读取txt每一行存入数组