软件工程日报26
pagehelper实现分页查询
导入依赖
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
</dependency>
public PageBean<T> list(Integer pageNum, Integer pageSize, Integer Id, String state) {
        //创建pageBean对象
        PageBean<T> pb = new PageBean<>();
        //开启分页查询 pageHelper
        PageHelper.startPage(pageNum, pageSize);
        //调用mapper
        List<Article> as = articleMapper.list(userId,categoryId,state);
        //Page中提供了方法,可以获取PageHelper分页查询后得到的总记录条数和当前页数据
        Page<T> p = (Page<T>) as;
        //把数据填充到pageBean
        pb.setItems(p.getResult());
        pb.setTotal(p.getTotal());
        return pb;
    }
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号