Java怎么使用QueryWrapper查询 is null
时间: 2024-04-29 22:21:29 浏览: 86
在SQL Server中使用ISNULL执行空值判断查询
5星 · 资源好评率100%
在使用 QueryWrapper 进行查询时,可以使用 isNull 和 isNotNull 方法来查询字段是否为 null。以下是一个示例代码:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.isNull("email"); // 查询 email 字段为 null 的记录
List<User> userList = userMapper.selectList(wrapper);
```
如果需要查询字段不为 null 的记录,则可以使用 isNotNull 方法:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.isNotNull("email"); // 查询 email 字段不为 null 的记录
List<User> userList = userMapper.selectList(wrapper);
```
除了上述方法外,还可以使用 lambda 表达式来表示查询条件,例如:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.lambda().isNull(User::getEmail);
List<User> userList = userMapper.selectList(wrapper);
```
通过 lambda 表达式,可以更加直观地表达查询条件。
阅读全文