LambdaQueryWrapper notin
时间: 2024-01-13 19:20:09 浏览: 84
LambdaQueryWrapper的notin操作可以用于查询不在指定集合中的数据。下面是一个示例代码:
```java
LambdaQueryWrapper<DimDict> wrapper = Wrappers.lambdaQuery();
List<String> dictCodes = Arrays.asList("code1", "code2", "code3");
wrapper.notIn(DimDict::getDictCode, dictCodes);
List<DimDict> result = this.list(wrapper);
```
上述代码中,我们创建了一个LambdaQueryWrapper对象,并指定了查询的实体类DimDict。然后,我们定义了一个字符串列表dictCodes,其中包含了我们不想要的字典代码。接下来,我们使用`notIn`方法来指定不在dictCodes列表中的字典代码。最后,我们调用`list`方法执行查询,并将结果保存在result列表中。
相关问题
LambdaQueryWrapper not in
LambdaQueryWrapper 是 MyBatis-Plus 提供的一个实用的查询构造器,用于快速构建查询条件。如果要使用 LambdaQueryWrapper 进行 not in 查询,可以使用 notIn 方法。例如:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.notIn(User::getId, Arrays.asList(1, 2, 3));
List<User> userList = userMapper.selectList(wrapper);
```
上述代码使用 LambdaQueryWrapper 查询 User 表中 id 不在 1、2、3 中的记录。notIn 方法接受两个参数,第一个参数是实体类属性的引用,第二个参数是一个集合,表示不包含的值。使用 LambdaQueryWrapper 进行查询可以快速构建复杂的查询条件,提高开发效率。
LambdaQueryWrapper notin用法
LambdaQueryWrapper中的notin用法可以用于排除某些值。通过notIn方法,可以指定一个字段以及一个值的集合,来排除这些值。例如,使用LambdaQueryWrapper构造器,在查询中排除一些主键id的值可以使用notIn方法。在notIn方法中传入要排除的字段名称和一个值的集合,这样就可以将这些值从查询结果中排除掉。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [LambdaQueryWrapper](https://blog.csdn.net/qq_45988641/article/details/108150403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [MySql如何使用not in实现优化](https://download.csdn.net/download/weixin_38723242/13683695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文