LambdaQueryWrapper能多表查询码
时间: 2023-10-12 19:14:57 浏览: 88
Spring Boot-MybatisPlus表格分页与下拉分页查询.docx
是的,LambdaQueryWrapper可以用于多表查询。您可以使用LambdaQueryWrapper的join方法来连接多个表。例如,假设您有两个表user和order,您可以使用以下代码来查询user表和order表中的数据:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getId, 1)
.select(User::getName, Order::getOrderNo)
.leftJoin(Order.class, Order::getUserId, User::getId);
List<Map<String, Object>> result = userService.listMaps(wrapper);
```
这个例子将使用leftJoin方法连接user表和order表,然后使用select方法选择user表的name列和order表的orderNo列。最后,使用listMaps方法执行查询,并返回一个包含查询结果的Map列表。
阅读全文