在SpringBoot中使用MyBatisPlus進行分頁查詢非常簡單。首先,確保你已經正確配置了MyBatisPlus和分頁插件。
接下來,你可以通過使用Page對象來實現分頁查詢。以下是一個簡單的示例:
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public Page<User> getUserList(int pageNo, int pageSize) {
Page<User> page = new Page<>(pageNo, pageSize);
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 可以根據需要添加條件
// queryWrapper.eq("name", "張三");
userMapper.selectPage(page, queryWrapper);
return page;
}
}
在上面的例子中,我們首先創建了一個Page對象,然后創建了一個QueryWrapper對象用于設置查詢條件。最后,調用selectPage方法來執行分頁查詢,將結果返回。
在Controller中調用UserService的getUserList方法即可實現分頁查詢:
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public Page<User> getUsers(@RequestParam("pageNo") int pageNo, @RequestParam("pageSize") int pageSize) {
return userService.getUserList(pageNo, pageSize);
}
}
以上就是使用SpringBoot和MyBatisPlus進行分頁查詢的簡單示例。你也可以根據自己的需求,添加更多的查詢條件或者定制化分頁查詢的邏輯。