PageHelper分页插件怎么使用

   2024-10-07 6910
核心提示:PageHelper是一个基于MyBatis的分页插件,可以帮助开发者实现数据库分页查询。下面是PageHelper的使用步骤:在pom.xml中添加Page

PageHelper是一个基于MyBatis的分页插件,可以帮助开发者实现数据库分页查询。下面是PageHelper的使用步骤:

在pom.xml中添加PageHelper的依赖:
<dependency>    <groupId>com.github.pagehelper</groupId>    <artifactId>pagehelper</artifactId>    <version>5.2.1</version></dependency>
在MyBatis的配置文件中配置PageHelper:
<plugins>    <plugin interceptor="com.github.pagehelper.PageInterceptor">        <property name="reasonable" value="true"/>    </plugin></plugins>
在需要分页查询的方法中使用PageHelper分页:
import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;public List<User> getUsers(int pageNum, int pageSize) {    PageHelper.startPage(pageNum, pageSize);    List<User> userList = userDao.getUsers();    PageInfo<User> pageInfo = new PageInfo<>(userList);    return pageInfo.getList();}

在上面的代码中,首先调用PageHelper的startPage方法指定页码和每页显示数量,然后执行查询操作,最后通过PageInfo获取分页信息。

在Controller中使用分页查询方法:
@RestControllerpublic class UserController {    @Autowired    private UserService userService;    @GetMapping("/users")    public List<User> getUsers(@RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "10") int pageSize) {        return userService.getUsers(pageNum, pageSize);    }}

通过以上步骤,就可以使用PageHelper实现分页查询功能了。希望能帮助到你。

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

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