mybatis-条件查询
时间: 2023-10-08 18:05:31 浏览: 73
MyBatis-Plus 查询返回实体对象还是map
mybatis-条件查询可以使用MyBatis-plus的QueryWrapper来实现。QueryWrapper是MyBatis-plus提供的一个查询构造器,可以用于构建复杂的查询条件。通过QueryWrapper,我们可以根据实体对象的属性进行等值查询、模糊查询、范围查询等操作。
在使用QueryWrapper进行条件查询时,可以使用一系列的条件方法来构建查询条件,比如eq()用于等值查询,like()用于模糊查询等。可以根据需要进行链式调用,构建多个查询条件。例如,如果要进行模糊查询,可以使用like()方法。示例代码如下:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("name", "张"); // 查询name字段包含"张"的记录
List<User> userList = userMapper.selectList(queryWrapper);
```
在这个例子中,我们创建了一个QueryWrapper对象,并使用like()方法构建了一个模糊查询条件,查询name字段包含"张"的记录。最后通过selectList()方法执行查询操作。
使用QueryWrapper进行条件查询可以灵活地构建各种查询条件,根据需要添加其他方法来实现更复杂的查询操作。这样可以提高查询的精确度,并且提供了更多的自定义查询能力。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [mybatis-plus QueryWrapper自定义查询条件的实现](https://download.csdn.net/download/weixin_38720322/12742365)[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* [MyBatis-plus 模糊查询的使用](https://download.csdn.net/download/weixin_38728277/12820775)[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 ]
阅读全文