QueryWrapper 的eq ne
时间: 2024-08-17 10:02:26 浏览: 28
QueryWrapper是MyBatis Plus中的一种SQL动态构建工具,它提供了一种方便的方式来构造复杂的查询条件。`eq` 和 `ne` 是其中的两个常用方法。
`eq` 方法代表等于操作,用于设置查询条件,例如`queryWrapper.eq("字段名", "值")`,这会在SQL查询中添加一个等价于 "字段名 = '值'" 的条件。这意味着如果你有一个用户表,你可以用 `queryWrapper.eq("username", "张三")` 来查找用户名为"张三"的用户。
`ne` 方法则是不等于操作,其语法类似,如`queryWrapper.ne("字段名", "值")`,会生成 SQL 语句:"字段名 <> '值'",表示查询结果中不包含指定值的记录。
总的来说,这两个方法极大地简化了基于特定条件的数据筛选过程,提高了代码的可读性和灵活性。
相关问题
QueryWrapper.ne入参
QueryWrapper是MyBatis Plus中用于构建SQL查询条件的一种便捷工具,它提供了一系列静态方法来构建复杂的查询条件。其中,`QueryWrapper.ne()` 是一个方法,表示“不等于”操作,它的入参通常有两个:
1. 字段名:这个是你要比较的数据库表字段名称,字符串形式。
2. 值:你需要比较的值,可以是基本数据类型(如int、String等)或预包装的对象(如Integer、String等)。
例如,如果你想从用户表(user)中查询所有年龄不是18岁的用户,你可以这样做:
```java
User user = User.query().eq("age", 18).ne("age").selectOne(); // 查询age != 18的所有用户
```
这里的 `ne("age")` 就是用了 `QueryWrapper.ne()` 方法,传入了 "age" 作为字段名,null 或者其他年龄作为值。
QueryWrapper.eq.or.ne
QueryWrapper是MyBatis Plus提供的一个查询构造器,用于构建数据库查询条件。其中,eq方法用于添加等于条件,or方法用于添加或者条件,ne方法用于添加不等于条件。
使用示例:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 20) // 添加等于条件 age = 20
.or()
.ne("gender", "male"); // 添加或者不等于条件 gender != 'male'
```