MyBatis笔记04-

分页查询

1、分页查询的好处

MyBatis作为持久层框架,主要任务就是操作数据库,即是对数据的增、删、查、改,其中大多数业务是查询功能,这也是这四个操作中最常用操作。所以为了减少数据库的负担,我们使用对数据进行分页查询,这样的话在面对查询大量数据时,每次只需要查询小部分数据,随之查询的次数随增加了。

2、使用分页的方式

第一种(常用):使用LIMIT

通用语法:

select * from [表名] limit stratIndex,pageSize;

stratIndex:开始下标

pageSize:一页的大小

如:select * from stu limit 5,10;

表示:查询表中的第6个数据,保存10条记录

特殊语法

  • select * from [表名] limit startIndex,-1;

stratIndex:开始下标

-1:表示查询到最后一条数据结束

如:select * from stu limit 15,-1;

表示:查询表中数据从第16个数据开始到表中最后一条数据为止

  • select * from [表名] limit 0,pageSize;

0:从表中第一条数据开始查询

pageSize:一页的大小

如:select * from stu limit 5;

表示:查询表中前5条记录

3、使用分页的例子

  • StuMapper1接口

 

 /**
     * 分页查询
     * @param map 传入分页中的stratIndex,pageSize参数(使用map传入比较方便)
     * @return 返回查询的结果
     */
    List<Stu1> selectLimit1(Map<String,Object> map);
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » MyBatis笔记04-