springboot集成mybatis分页插件方法
时间: 2023-08-24 07:06:05 浏览: 131
Spring Boot集成MyBatis与分页插件
4星 · 用户满意度95%
首先,需要在pom.xml文件中添加Mybatis分页插件的依赖:
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.13</version>
</dependency>
```
然后,在Spring Boot的配置类中添加以下配置:
```
@Configuration
public class MybatisConfig {
@Bean
public PageHelper pageHelper() {
PageHelper pageHelper = new PageHelper();
Properties properties = new Properties();
properties.setProperty("offsetAsPageNum", "true");
properties.setProperty("rowBoundsWithCount", "true");
properties.setProperty("reasonable", "true");
pageHelper.setProperties(properties);
return pageHelper;
}
}
```
这里的配置将Mybatis分页插件的一些属性设置为默认值,如将“offsetAsPageNum”属性设置为“true”,表示将分页参数转换成RowBounds类型的参数。
最后,在Mapper接口中添加分页查询方法即可:
```
List<User> getUsers(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize);
```
其中,“pageNum”表示当前页数,“pageSize”表示每页显示的记录数。
使用方法如下:
```
PageHelper.startPage(1, 10);
List<User> users = userMapper.getUsers(1, 10);
PageInfo<User> pageInfo = new PageInfo<>(users);
```
这里使用PageHelper.startPage()方法来设置分页信息,然后调用userMapper.getUsers()方法进行查询,最后使用PageInfo类来获取分页信息。
阅读全文