温馨提示×

springboot mybatisplus怎样分页查询

小樊
99
2024-07-25 22:21:14
栏目: 编程语言
开发者测试专用服务器限时活动,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进行分页查询的简单示例。你也可以根据自己的需求,添加更多的查询条件或者定制化分页查询的逻辑。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:springboot mybatisplus能提高开发效率吗

0