分页的实现| 学习笔记

简介: 快速学习分页的实现

开发者学堂课程【MyBatis持久层框架入门:分页的实现】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/21/detail/445


分页的实现


内容介绍

一.分析 mvsal.的分页语句:1imit startIndex,pageNum

二.通过 RowBounds,来实现分页

1、分析 mvsal.的分页语句:1imit startIndex,pageNum

l mapper 映射文件

resultType="User">select * from user limit#{startIndex},#{pageSize}


l Dao 中的写法
//分页查询
publicList getAll(int currentPage,int pageSize)throws I0Exception(SqlSession session=MyBatisUtil.getSession();Map map = new HashMap();

map. put("startIndex", (currentPage-1)*pageSize);map. put("pageSize", pageSize);List list =session.selectlist("cn.sxt.entity.UserMapper.selectAll",map);session.close();return list;

Ø 注意:不用为参数设置类,可以采用map结构来解决这个问题。


2、通过 RowBounds,来实现分页

l Mapper 文件不用做任何改变
select * from user

Dao.中需要新建 RowBounds.对象

RowBounds rowBounds-new RowBounds(index,size);ndex是下标,size 数据

//分页查询
public ListgetAll(int currentPage, intpageSize) throws

IOExceptionSqlSession session=MyBatisUtil getSession();RowBounds rowBounds = newRowBounds((currentPage -1)*pageSize,pageSize) ;List list =session.selectlist("cn.sxt.entity.UserMapper.getAll",null,rowBounds);session.close( );return list;

}

            </div>
相关文章
|
2月前
分页实现
分页实现
17 0
|
2月前
|
SQL Oracle 关系型数据库
3.分页
3.分页
|
12月前
|
SQL Oracle 关系型数据库
什么是分页?如何使用分页?(一)
什么是分页?如何使用分页?
129 0
|
9月前
|
SQL 前端开发
JavaWeb12(实现基础分页&模糊查询的分页)
JavaWeb12(实现基础分页&模糊查询的分页)
|
12月前
|
SQL 存储 关系型数据库
什么是分页?如何使用分页?(二)
什么是分页?如何使用分页?
55 0
|
JSON API 数据库
分页
1. program中注册`builder.Services.AddSingleton<IActionContextAccessor, ActionContextAccessor>();` 2. 控制器中增加依赖
|
SQL 分布式计算 前端开发
分页 fromsize|学习笔记
快速学习分页 fromsize。
58 0
分页 fromsize|学习笔记
|
SQL HIVE 开发者
分页 fromsize | 学习笔记
快速学习分页 fromsize
65 0
|
SQL Java 数据库连接
分页的实现
分页的实现
|
SQL Java 开发者
分页问题|学习笔记
快速学习 分页问题