QueryWrapper<>()
时间: 2023-10-18 12:32:09 浏览: 87
QueryWrapper<>()是MyBatis-Plus框架中的一个查询条件构造器。它用于构建数据库查询语句的条件部分。通过使用QueryWrapper<>(),我们可以方便地构建各种查询条件。
首先,我们可以使用最基础的方式创建一个QueryWrapper对象,并设置需要的查询条件。例如,我们可以使用eq()方法来设置等于条件,如eq("br_no", brNo)表示查询br_no字段等于指定值brNo的记录。然后通过selectList()方法执行查询操作,将满足条件的结果返回给Infos变量。
为了避免在代码中写硬编码的字段名,我们可以引入lambda表达式。通过使用lambda表达式,我们可以通过属性引用的方式定义查询条件。例如,eq(CmHelpClsInfo::getBrNo, brNo)表示查询CmHelpClsInfo对象中brNo属性等于指定值brNo的记录。
为了进一步简化lambda表达式的使用,我们可以使用LambdaQueryWrapper构造器。LambdaQueryWrapper继承自QueryWrapper,并且默认开启了lambda表达式的支持。因此,我们可以直接使用lambda()方法创建一个LambdaQueryWrapper对象,并设置查询条件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MybatisPlus:中QueryWrapper<>().lambda使用](https://blog.csdn.net/qq_46691679/article/details/123549168)[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 ]
阅读全文