springboot mybatisplus怎样分页查询

avatar
作者
猴君
阅读量:0

在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进行分页查询的简单示例。你也可以根据自己的需求,添加更多的查询条件或者定制化分页查询的逻辑。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!