QueryWrapper中不等于怎么写
时间: 2024-03-22 13:34:48 浏览: 58
在QueryWrapper中,不等于条件可以使用ne方法来表示。ne方法接受两个参数,第一个参数是字段名,第二个参数是字段值,表示不等于该值的条件。
例如,如果要查询age字段不等于18的记录,可以使用如下代码:
```
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.ne("age", 18);
List<User> userList = userMapper.selectList(queryWrapper);
```
这样就可以查询出age字段不等于18的记录。
相关问题
QueryWrapper wrapper = new QueryWrapper<>();与QueryWrapper wrapper = new QueryWrapper();的区别
这两种写法本质上是相同的,都是创建一个空的QueryWrapper对象。只不过在Java 7及以下版本中,需要在尖括号中重复写一遍泛型类型,而在Java 8及以上版本中,可以使用“菱形语法”(diamond syntax)来省略重复写泛型类型。因此,QueryWrapper wrapper = new QueryWrapper<>();是Java 8及以上版本的写法,而QueryWrapper wrapper = new QueryWrapper();是Java 7及以下版本的写法。
QueryWrapper写sql
QueryWrapper是MyBatis-Plus提供的一个查询构造器,可以方便地使用Java代码构建SQL语句,避免了手写SQL语句的繁琐和容易出错。下面是一个简单的例子:
假设有一张user表,包含id、name和age三个字段,现在需要查询年龄大于等于18岁的用户,可以使用如下代码:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.ge("age", 18);
List<User> userList = userMapper.selectList(queryWrapper);
```
其中,`ge`方法表示“大于等于”,第一个参数是字段名,第二个参数是要比较的值。`selectList`方法表示查询结果为列表。
除此之外,QueryWrapper还支持多种查询条件,如等于、不等于、模糊匹配、范围查询等,具体使用方法可以参考MyBatis-Plus的官方文档。
阅读全文