QueryWrapper多表联查
时间: 2023-11-17 13:56:06 浏览: 2725
mybatis-plus-join:支持连表查询的mybatis-plus,mybatis-plus风格的连表操作提供wrapper.leftJoin(),wrapper.rightJoin()等操作
可以使用QueryWrapper的join方法进行多表联查,示例如下:
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("user.id", "user.name", "order.order_no", "order.price")
.eq("user.id", 1)
.eq("order.status", 1)
.leftJoin("order", "user.id = order.user_id");
List<Map<String, Object>> list = userMapper.selectMaps(wrapper);
```
以上代码中,我们使用了leftJoin方法进行左连接,连接条件为"user.id = order.user_id",并且使用select方法指定需要查询的字段。最后使用selectMaps方法查询结果。
阅读全文