问题是代码中没有leftJoin函数
时间: 2023-12-11 09:05:47 浏览: 92
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
如果你的代码中没有 `leftJoin()` 函数,可以尝试升级 Mybatis-plus 到最新版本,或者在 LambdaQueryWrapper 中使用 `join()` 函数来进行关联查询,示例如下:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getId, 1)
.join("user_role", "user_role.user_id = user.id")
.eq("user_role.role_id", 2);
List<User> userList = userService.list(wrapper);
```
其中 `join()` 函数的第一个参数为关联表的表名,第二个参数为关联条件。如果你的关联条件比较复杂,也可以使用 Lambda 表达式来构建关联条件。
阅读全文