mybatis入门基础(十)-----分页查询
来源:互联网 发布:怎么修复excel软件 编辑:程序博客网 时间:2024/06/05 22:30
到目前为止,我们介绍的Mybatis种种查询都是一次性的查询出所有结果并返回给上层。但是,在实际开发过程中,在大量数据存在的情况下,是很少这么做的。本文,我们将从逻辑分页,物理分页两种情况出发,分别介绍这两种方式。马上开始我们的正文部分吧。
准备工作:
a.操作系统 :win7 x64
b.基本软件:MySQL,Mybatis,SQLyog
--------------------------------------------------------------------------------------------------------------------------------------------------------1.首先,看看我们数据中的内容,如果有看过前文的读者,可以直接沿用数据库即可。具体内容如下:
2.创建本例我们使用的工程,Mybatis11,工程结构如下:
3.UserInfo为PO对象,属性与数据库表对应即可。【下文中没有给出的文件,请参考前文】
-------------------------------------------------------------------------------------------------------------------------------------------------------
一。逻辑分页:即虽然看起来实现了分页的功能,但实际上是将查询的所有结果放置在内存中,每次都从内存获取。这种情况适用于数据量较少的情况。请各位看官特别留意。【因此,在实际开发中,基本不会使用到逻辑分页的功能,下面的例子作为参考即可】
1.在UserInfoMapper.xml文件中增加对应查询语句,如下:
2.在UserInfoDao.java中增加对应接口,如下:
3.增加对应单元测试方法,如下:
4.运行单元测试方法,观察控制台输出即可。
【再次提醒:上面的这种方式在实际性能表现上存在隐患,各位读者最好还是不要使用,作为参考即可】
-------------------------------------------------------------------------------------------------------------------------------------------------------
二,物理分页:这种分页方法从底层上就是每次只查询对应条目数量的数据,从而实现了真正意义上的分页。
1.在UserInfoMapper.xml文件中增加对应查询语句,如下:
2.在UserInfoDao.java中增加对应接口,如下:
3.增加对应单元测试方法,如下:
4.运行单元测试方法,观察控制台输出即可。
-------------------------------------------------------------------------------------------------------------------------------------------------------
至此,Mybatis最入门---分页查询(逻辑分页与SQL语句分页)结束
备注:
本文我们演示的方法,仅作为参考使用,实际开发使用的分页查询将在下文中详细讲述给大家,敬请期待!
- mybatis入门基础(十)-----分页查询
- mybatis入门基础(十一)-----分页查询原理详解
- mybatis入门基础(十一)-----分页查询(拦截器分页原理及实现)
- MyBatis 入门(六)--分页查询(1)
- mybatis入门基础(八)-----查询缓存
- mybatis入门基础(八)-----查询缓存
- mybatis入门基础(八)-----查询缓存
- mybatis入门基础(八)-----查询缓存
- Mybatis入门基础--查询与缓存
- mybatis入门基础(八)-----查询缓存
- Mybatis最入门---分页查询(内部原理篇)
- MyBatis 入门(六)--分页查询(2) -插件方式
- Mybatis最入门---分页查询(内部原理篇)
- Mybatis最入门---分页查询(逻辑分页与SQL语句分页)
- Mybatis最入门---分页查询(逻辑分页与SQL语句分页)
- Mybatis 分页查询
- mybatis 分页查询 limit
- MyBatis模糊查询分页
- leetcode 17. Letter Combinations of a Phone Number
- ACM-ICPC(2017)北京赛区网络赛-E-Territorial Dispute(计算几何->凸包)
- 调整数组顺序使奇数位于偶数前面
- NodeManager代码分析之NodeManager启动过程
- Redis学习02——Jedis使用
- mybatis入门基础(十)-----分页查询
- 算法练习(3)—— 栈
- 求排列的逆序数
- struts2写web层的项目,页面显示总是路径更改不了。或是路径改了,但效果运行不出来。【双清:ctrl+shift+delete清浏览器缓存;Tomcat 右键clean,清理Tomcat缓存。】
- wr720n v4 折腾笔记(三):网络配置与扩充USB
- 文章标题
- YARNMRv2 Node Manager深入剖析—NodeManager启动Container流程分析
- 购房卖方违约 买方如何维护自己的合法权益?
- mybatis入门基础(十一)-----分页查询原理详解