mybatisplus查询某个字段不等于
时间: 2023-09-18 08:13:30 浏览: 269
MyBatis-plus 模糊查询的使用
在 MyBatis Plus 中,可以使用 Lambda 表达式来构建查询条件。要查询某个字段不等于指定值,可以使用 `ne` 方法。以下是示例代码:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.additional.query.impl.LambdaQueryChainWrapper;
public class MyBatisPlusDemo {
public static void main(String[] args) {
// 创建查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.ne("fieldName", value);
// 执行查询操作
List<User> userList = userService.list(queryWrapper);
// 或者使用 LambdaQueryChainWrapper
List<User> userList2 = new LambdaQueryChainWrapper<>(userService)
.ne(User::getFieldName, value)
.list();
}
}
```
其中,`fieldName` 是要查询的字段名,`value` 是要排除的值。你可以根据实际情况替换成你想要的字段和值。
注意,这里的 `User` 是你的实体类名,`userService` 是 MyBatis Plus 自动生成的 Service 类。
阅读全文