lambdaquerywrapper增加条件
时间: 2023-08-28 22:05:01 浏览: 495
在LambdaQueryWrapper中增加条件可以使用`eq`方法来添加等于条件,使用`or`方法来添加或者条件。根据引用的内容,可以使用以下代码示例来实现动态拼接条件:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getIsDeal, true)
.and(wrapper -> wrapper.eq(User::getBridgeName, "桥名1")
.or().eq(User::getBridgeName, "桥名2"));
List<User> userList = userService.list(queryWrapper);
```
其中,`User`是对应的实体类,`User::getIsDeal`和`User::getBridgeName`是实体类中的字段名。上述代码将动态拼接了一个条件,即`(is_deal = true AND (bridge_name = '桥名1' OR bridge_name = '桥名2'))`。这样可以根据需要灵活地增加条件。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [MyBatis-Plus中的LambdaQueryWrapper之动态添加不确定个数的or条件](https://blog.csdn.net/qq_44885517/article/details/127693835)[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: 100%"]
[ .reference_list ]
阅读全文