querywrapper联表查询
时间: 2023-08-25 07:05:08 浏览: 138
在使用QueryWrapper进行联表查询时,可以通过使用leftJoin方法来实现。例如,下面是一个示例代码演示如何使用QueryWrapper实现联表查询:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.leftJoin(new Join("user_role", "user.id = user_role.user_id"), true);
List<User> userList = userMapper.selectList(wrapper);
```
在这个示例中,我们创建了一个QueryWrapper对象,并使用leftJoin方法来指定联表查询条件。在leftJoin方法中,我们传入了一个Join对象,该对象包含了联表的表名和连接条件。最后,我们使用selectList方法执行查询,并将结果存储在userList中。
需要注意的是,具体的联表查询条件需要根据实际情况进行设置,包括表名、连接条件等。同时,还可以根据需要使用其他QueryWrapper的方法来添加查询条件,以实现更复杂的联表查询操作。
#### 引用[.reference_title]
- *1* [【前后端分离】后台多表联查](https://blog.csdn.net/qq_29750461/article/details/122606486)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [QueryWrapper构建复杂的SQL-循环添加条件、联表查询](https://blog.csdn.net/luansj/article/details/131188322)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [MP + QueryWrapper + 自定义SQL完成连表查询](https://blog.csdn.net/qq_46611668/article/details/121457447)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文