MyBatis-Plus分页插件提供了IPage接口来支持分页查询。下面是一个使用示例:
1. 在Mapper接口中定义一个方法,使用IPage作为方法参数,并返回一个IPage类型的对象。
```java
public interface UserMapper extends BaseMapper
IPage
}
```
2. 在Mapper XML文件中实现该方法。
```xml
```
3. 在Service层调用该方法。
```java
@Service
public class UserServiceImpl extends ServiceImpl
@Override
public IPage
Page
return baseMapper.selectUserPage(page, username);
}
}
```
4. 在Controller层调用Service层的方法进行分页查询。
```java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public IPage
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "") String username) {
return userService.selectUserPage(pageNum, pageSize, username);
}
}
```
这样就可以通过访问`/users`接口来实现分页查询,传入页码和每页数量可以获取对应的分页数据。