mybatis-plus 如何分页
时间: 2023-09-25 12:15:45 浏览: 82
Mybatis-Plus 提供了方便的分页插件,可以通过以下步骤实现分页:
1. 引入 mybatis-plus-boot-starter 依赖。
2. 配置分页插件:
```java
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
```
3. 在 Mapper 接口中定义分页查询方法,使用 Page 类作为参数:
```java
public interface UserMapper extends BaseMapper<User> {
List<User> selectUserPage(Page<User> page);
}
```
4. 在 Service 中调用分页查询方法:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public IPage<User> selectUserPage(Page<User> page) {
return userMapper.selectUserPage(page);
}
}
```
其中,Page 类中包含了分页信息,可以设置当前页码、每页数据量等参数。IPage 接口则是 Mybatis-Plus 提供的分页结果类,包含了查询结果和分页信息。
阅读全文