mybatisplus 条件为空
时间: 2023-06-29 13:08:00
浏览: 186
Mybatis-plus中可以使用`Wrapper`类来构建查询条件,当需要查询条件为空时,可以使用`null`或者`EmptyWrapper`来表示。
1. 使用 `null` 表示查询条件为空:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三");
wrapper.isNull("email");
// 如果不需要任何查询条件,可以把 wrapper 设为 null
if (noCondition) {
wrapper = null;
List<User> userList = userMapper.selectList(wrapper);
2. 使用 `EmptyWrapper` 表示查询条件为空:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三");
wrapper.isNull("email");
// 如果不需要任何查询条件,可以使用 EmptyWrapper
if (noCondition) {
wrapper = new EmptyWrapper<>();
List<User> userList = userMapper.selectList(wrapper);
使用`EmptyWrapper`可以更明确地表示条件为空,并且可以避免因为`null`引起的空指针异常。
相关问题
mybatisplus查询为空
在使用 MyBati