到目前为止,我们介绍的Mybatis种种查询都是一次性的查询出所有结果并返回给上层。但是,在实际开发过程中,在大量数据存在的情况下,是很少这么做的。本文,我们将从逻辑分页,物理分页两种情况出发,分别介绍这两种方式。马上开始我们的正文部分吧。
准备工作:
a.操作系统 :win7 x64
b.基本软件:MySQL,Mybatis,SQLyog
--------------------------------------------------------------------------------------------------------------------------------------------------------1.首先,看看我们数据中的内容,如果有看过前文的读者,可以直接沿用数据库即可。具体内容如下:
2.创建本例我们使用的工程,Mybatis11,工程结构如下:
3.UserInfo为PO对象,属性与数据库表对应即可。【下文中没有给出的文件,请参考前文】
-------------------------------------------------------------------------------------------------------------------------------------------------------
一。逻辑分页:即虽然看起来实现了分页的功能,但实际上是将查询的所有结果放置在内存中,每次都从内存获取。这种情况适用于数据量较少的情况。请各位看官特别留意。【因此,在实际开发中,基本不会使用到逻辑分页的功能,下面的例子作为参考即可】
1.在UserInfoMapper.xml文件中增加对应查询语句,如下:
[html] view
plain copy