标题PageHelper获取数据总条数的方法

mybatis 用到的PageHelper可以封装分页查询方法
但是pageInfo是怎么获取的分页信息呢?
PageHelper获取数据总条数
PageHelper获取数据总条数
可以看到list的size是5 但是total并不是list的size。

底层源码:

PageHelper获取数据总条数
startPage返回的是Page 而不是ArrayList

看Page的源码可以知道:
PageHelper获取数据总条数
page其实是继承了ArrayList 只不过添加了一些字段,这些字段就是为了保存分页的信息,所以fIndAll()方法返回的并不是ArrayList 而是它的子类Page。
再看日志:
PageHelper获取数据总条数
可以看到已经执行过查询数量的SQL语句了,其实数据已经保存在movieList里面了
PageHelper获取数据总条数
这是pageInfo的构造方法,通过这种方式可以给分页信息赋值。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-02
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-10
  • 2021-10-16
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案