在SpringBoot中使用MyBatisPlus进行分页查询非常简单。首先,确保你已经正确配置了MyBatisPlus和分页插件。
接下来,你可以通过使用Page对象来实现分页查询。以下是一个简单的示例:
@Service public class UserService { @Autowired private UserMapper userMapper; public PagegetUserList(int pageNo, int pageSize) { Page page = new Page<>(pageNo, pageSize); QueryWrapper 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 PagegetUsers(@RequestParam("pageNo") int pageNo, @RequestParam("pageSize") int pageSize) { return userService.getUserList(pageNo, pageSize); } }
以上就是使用SpringBoot和MyBatisPlus进行分页查询的简单示例。你也可以根据自己的需求,添加更多的查询条件或者定制化分页查询的逻辑。