mybatisplus selectpage
时间: 2023-11-11 08:06:21 浏览: 192
mybatisplus selectpage 是 MyBatis-Plus 框架提供的分页查询方法,可以方便地进行分页查询操作。
使用方法如下:
1. 在 Mapper 接口中定义方法,使用 Page 类型作为参数,返回值为 IPage 类型。
```java
public interface UserMapper extends BaseMapper<User> {
IPage<User> selectUserPage(Page<User> page, @Param("name") String name);
}
```
2. 在 Service 层中调用 Mapper 中的方法,传入 Page 对象和查询条件。
```java
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public IPage<User> selectUserPage(Page<User> page, String name) {
return baseMapper.selectUserPage(page, name);
}
}
```
3. 在 Controller 层中接收前端传来的分页参数,调用 Service 层中的方法进行分页查询。
```java
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/list")
public Result list(@RequestParam(defaultValue = "1") Integer pageNum,
@RequestParam(defaultValue = "10") Integer pageSize,
@RequestParam(required = false) String name) {
Page<User> page = new Page<>(pageNum, pageSize);
IPage<User> userIPage = userService.selectUserPage(page, name);
return Result.success(userIPage);
}
}
```
阅读全文