- 在 pom.xml 中添加如下依赖:
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>最新版本</version> </dependency>
- 在 Spring 配置文件中配置拦截器插件
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 注意其他配置 --> <property name="plugins"> <array> <bean class="com.github.pagehelper.PageInterceptor"> <property name="properties"> <!--使用下面的方式配置参数,一行配置一个 --> <value> reasonable=true </value> </property> </bean> </array> </property> </bean>
- 在代码中使用
service.impl
@Override public PageInfo<Dog> queryLimit(Integer pageNum, Integer pageSize) { PageHelper.startPage(pageNum, pageSize); List<Dog> list = dogMapper.queryAllDog(); return new PageInfo<>(list); } ```
- 测试
@Test public void queryLimit() { Integer pageNum = 1; Integer pageSize = 3; PageInfo<Dog> dogPageInfo = dogService.queryLimit(pageNum, pageSize); List<Dog> list = dogPageInfo.getList(); if (list != null) { for (Dog dog : list) { System.out.println(dog); } } } ```
PageHelper 使用
最新推荐文章于 2021-02-20 11:20:03 发布