Cannot resolve method 'leftJoin' in 'QueryWrapper'
时间: 2023-10-22 08:09:40 浏览: 311
解决Cannot resolve unit name的错误
这个错误通常是因为 `QueryWrapper` 类中没有 `leftJoin` 方法。这可能是因为你正在尝试使用错误的方法名,或者你的版本中没有该方法。
如果你想要使用 `leftJoin` 方法,你可以尝试使用 `JoinWrapper` 类。`JoinWrapper` 类是 `QueryWrapper` 类的一个扩展,它提供了更多的 join 相关的方法,包括 `leftJoin`。
示例:
```
JoinWrapper<User> joinWrapper = Wrappers.joinQuery();
joinWrapper.join("user_role", "ur", "ur.user_id = user.id")
.leftJoin("role", "r", "r.id = ur.role_id")
.select("user.id", "user.name", "r.role_name");
List<User> userList = userMapper.selectList(joinWrapper);
```
在这个示例中,我们使用 `JoinWrapper` 创建了一个 join 查询,并使用 `leftJoin` 方法添加了一个 left join。请注意,我们需要在 select 语句中指定我们想要的字段。
希望这可以帮助到你!
阅读全文