mybatis-plus 实现left join
时间: 2023-11-03 15:52:02 浏览: 149
mybatis-plus-join是mybatis plus的一个多表插件
MyBatis-Plus 是一个便于使用的 MyBatis 扩展库,它提供了许多方便的操作和增强功能。要在 MyBatis-Plus 中实现 left join,可以使用它提供的 Wrapper 类来构建查询条件。
下面是一个示例:
```java
// 导入需要的类
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.enums.SqlKeyword;
import com.baomidou.mybatisplus.core.conditions.query.JoinType;
// 创建 QueryWrapper 对象
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 设置查询条件
queryWrapper.eq("user.id", 1)
.leftJoin("order", "order.user_id", "user.id");
// 执行查询
List<User> userList = userMapper.selectList(queryWrapper);
```
在上面的示例中,我们使用 `leftJoin()` 方法指定了要进行 left join 的表和条件。`leftJoin()` 方法接受三个参数,分别是关联的表名,连接条件的左边列名,以及连接条件的右边列名。通过调用 `selectList()` 方法执行查询,最终得到符合条件的结果列表。
请根据你的具体业务需求,修改表名和连接条件,以适应你的场景。希望对你有帮助!
阅读全文