不等育德mybatis-plus写法
时间: 2023-05-25 09:05:50 浏览: 114
mybatis-plus
Mybatis-plus 是 Mybatis 的增强版,提供了一些便捷的操作方式,可以大大简化开发过程。下面是不等于的Mybatis-plus写法:
1. 等价于SQL中的"!=",在 Mybatis-plus 中可以使用 `ne`。
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.ne("age", 18);
List<User> userList = userMapper.selectList(wrapper);
```
以上代码表示查询年龄不为18的用户列表。
2. 在 Lambda 表达式中,可以使用 `ne`方法。
```java
LambdaQueryWrapper<User> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.ne(User::getAge, 18);
List<User> userList = userMapper.selectList(queryWrapper);
```
以上代码表示查询年龄不为18的用户列表。
3. 如果需要查询多个不等于条件,可以使用 `and` 或 `or`。
```java
LambdaQueryWrapper<User> queryWrapper = Wrappers.lambdaQuery();
queryWrapper.ne(User::getAge, 18).and(wrapper -> wrapper.ne(User::getGender, "male"));
List<User> userList = userMapper.selectList(queryWrapper);
```
以上代码表示查询年龄不为18且性别不是男性的用户列表。
请注意,以上代码仅供参考,具体实现方式可能因不同场景而异。
阅读全文