PageHelper简单实用

mybatis-config.xml配置如下:

<!-- 分页插件 -->
<plugins>
    <plugin interceptor="com.github.pagehelper.PageHelper">
        <property name="dialect" value="mysql" />
        <property name="pageSizeZero" value="true" />
        <property name="reasonable" value="true" />
    </plugin>
</plugins>

controller.java中使用如下:

// 分页查询
PageHelper.startPage(pageNum, 10);
List<Demo> demoList= demoService.getDemoList();
PageInfo<Demo> resList = new PageInfo<Demo>(demoList);

// PageInfo.getLastPage()获取最后一页的页码
if (pageNum <= resList.getLastPage()) {
    rm.setCode("200");
    rm.setMsg("分页查询列表成功");
    rm.setResult(resList.getList());
} else {
    rm.setCode("400");
    rm.setMsg("分页查询列表失败");
}

Demo为实体类,PageInfo为PageHelper提供的类,getList()方法用来获取List信息。

原文地址:https://www.cnblogs.com/xiaoyucoding/p/5519200.html