如何使用pagehelper实现分页

   2024-10-13 4560
核心提示:要使用PageHelper实现分页功能,首先需要在项目中引入PageHelper的依赖。在Maven项目中,在pom.xml文件中添加以下依赖:dependen

要使用PageHelper实现分页功能,首先需要在项目中引入PageHelper的依赖。在Maven项目中,在pom.xml文件中添加以下依赖:

<dependency>    <groupId>com.github.pagehelper</groupId>    <artifactId>pagehelper</artifactId>    <version>5.2.1</version></dependency>

然后,在MyBatis的Mapper接口中定义查询方法,并在查询方法中使用PageHelper.startPage方法来设置分页信息,如下所示:

import com.github.pagehelper.PageHelper;public interface UserMapper {        List<User> selectUsers(int pageNum, int pageSize);    }

在实现类中调用PageHelper.startPage方法,并执行查询操作,如下所示:

import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;public class UserMapperImpl implements UserMapper {        public List<User> selectUsers(int pageNum, int pageSize) {        PageHelper.startPage(pageNum, pageSize);        List<User> users = userDAO.selectUsers();        PageInfo<User> pageInfo = new PageInfo<>(users);        return pageInfo.getList();    }    }

最后,在Service层调用Mapper接口的查询方法即可实现分页功能,如下所示:

public class UserService {        @Autowired    private UserMapper userMapper;        public List<User> getUsers(int pageNum, int pageSize) {        return userMapper.selectUsers(pageNum, pageSize);    }    }

调用UserService的getUsers方法传入页码和每页记录数即可实现分页查询功能。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号