PageInfo 类是 MyBatis 分页插件中的一个用于封装分页查询结果的工具类。它提供了一些方法来获取分页相关的信息,如总记录数、总页数、当前页码、每页记录数、当前页的数据列表等。
常用的 PageInfo 方法包括:
getTotal()
:获取总记录数。getPages()
:获取总页数。getPageNum()
:获取当前页码。getPageSize()
:获取每页记录数。getList()
:获取当前页的数据列表。isHasPreviousPage()
:判断是否有上一页。isHasNextPage()
:判断是否有下一页。
通过调用这些方法,您可以方便地获取分页查询的相关信息,并根据需要进行后续的处理。例如,您可以使用 getTotal()
方法获取总记录数,然后根据总记录数计算总页数或显示页码等。
PageInfo 类还提供了其他一些方法,用于辅助处理分页查询结果,如 navigateFirstPage()
、navigateLastPage()
、navigatePages()
等,您可以根据具体需求选择使用。