github上mybatis分页插件pagehelper的使用

首先,在pom.xml中引入依赖包


        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.2.3
        

然后就可以开始使用分页插件了。
一般是在service层,调用dao查询语句前使用即可。示例:

	/**
	*@param: pageNum: 第几页
	*@param: pageSize: 页大小
	**/
    PageHelper.startPage(pageNum,pageSize);
    
    ArrayList list = userDao.getUserList();
   PageInfo page = new PageInfo(list);
   //获取数据总条数
   int total = page.getTotal();

user是model基础类,UserDao是对应的Dao层,getUserList为UserDao下获取数据库user数据的方法

下面看一下更简便的方式:

//分页加查询
Page page = PageHelper.startPage(pageNum,pageSize).doselectPage(
		() -> userDao.getUserList()
);
//获取查询出的分页结果
List userList = page.getResult();
//获取总条数
int total = page.getTotal();

你可能感兴趣的:(github上mybatis分页插件pagehelper的使用)