pageHelper与PageInfo联合进行分页查询原理

时间: 2023-07-09 admin 互联网

pageHelper与PageInfo联合进行分页查询原理

pageHelper与PageInfo联合进行分页查询原理

示例代码 :

此条查询语句会被分页处理, 返回对应的结果集数据, 即users集合

question : 既然进行了分页处理, 那怎么获取数据的总条数呢?

其实users集合其实是Page对象, Page类是ArrayList的子类, 通过Page对象可以获取到total字段, 即符合查询条件数据的总数

 question : Page对象中的total字段是怎么获取总数的呢? 

其实通过pageHelper进行分页查询执行了两次sql, 一条获取分页数据, 一条获取数据总数, 见图:

 看一下PageInfo的构造方法

 自己获取total : 

少壮不努力,老大徒伤悲!——佚名《长歌行》