MPJLambdaWrapper
时间: 2023-08-31 20:10:12 浏览: 391
MPJLambdaWrapper是一个用于构建多表查询条件的工具类。它可以通过select方法指定查询的字段,通过leftJoin方法指定连表查询的条件。在实际使用中,可以通过MPJLambdaWrapper构建查询条件,然后调用相应的方法进行查询。\[1\]
在多表查询中,可以使用select方法指定查询的字段,但每个select只能查询一个表的字段。可以使用leftJoin方法指定参与连表查询的实体类和连表的ON字段,其中第一个参数是参与连表的实体类,第二个参数是连表的ON字段,第三个参数是参与连表的ON的另一个实体类属性。默认情况下,主表的别名是t,其他表的别名以先后调用的顺序使用t1、t2、t3等。\[2\]
MPJLambdaWrapper还支持条件查询,可以查询主表以及参与连接的所有表的字段,并且使用了MP原生的方法,没有SQL注入的风险。在一对多查询中,可以使用selectCollection方法指定一对多查询的字段,并使用leftJoin方法指定连表查询的条件。\[3\]
#### 引用[.reference_title]
- *1* *2* [MyBatis-Plus实现多表联查](https://blog.csdn.net/xujx321/article/details/129708003)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [mybatis plus join基于mybatis plus的连表插件](https://blog.csdn.net/bjdiys/article/details/129456271)[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^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文