mybatisPlus Page判空
时间: 2023-08-12 18:09:03 浏览: 275
MybatisPlus使用实战,MybatisPlus简介和使用示例
在使用MybatisPlus的分页查询时,我们需要判断Page对象是否为空,否则可能会出现空指针异常或者查询结果不正确的问题。可以通过以下方式进行判空:
1. 判断Page对象是否为null
```java
Page<User> page = null;
if (page != null) {
// 进行分页查询
}
```
2. 判断Page对象的records属性是否为null或者空集合
```java
Page<User> page = userService.selectPage(new Page<>(), queryWrapper);
if (page != null && CollectionUtils.isNotEmpty(page.getRecords())) {
// 处理查询结果
}
```
3. 使用Optional类进行判空
```java
Page<User> page = userService.selectPage(new Page<>(), queryWrapper);
Optional<Page<User>> optionalPage = Optional.ofNullable(page);
optionalPage.ifPresent(p -> {
// 处理查询结果
});
```
以上是一些常用的Page对象判空的方式,可以根据具体的需求进行选择。
阅读全文