queryWrapper做左联接
时间: 2023-11-27 18:02:36 浏览: 109
QueryWrapper 常用用法
对于使用 QueryWrapper 进行左联接,你可以使用 `leftJoin` 方法来实现。下面是一个示例:
```java
QueryWrapper<EntityA> queryWrapper = new QueryWrapper<>();
queryWrapper
.leftJoin("entity_b", "entity_a.b_id = entity_b.id")
.eq("entity_b.status", 1);
List<EntityA> result = entityAMapper.selectList(queryWrapper);
```
在这个示例中,我们创建了一个 QueryWrapper 对象,并使用 `leftJoin` 方法指定了左联接条件。这里的 `"entity_b"` 是要进行联接的表名,`"entity_a.b_id = entity_b.id"` 是联接条件,表示 `entity_a` 表的 `b_id` 字段与 `entity_b` 表的 `id` 字段进行关联。
接下来,我们可以使用 QueryWrapper 对象进行其他查询条件的设置,例如使用 `eq` 方法设置了一个额外的查询条件 `entity_b.status = 1`。
最后,我们使用 QueryWrapper 对象调用 `selectList` 方法执行查询操作,并将结果存储在 `result` 变量中。
注意:这是一个简化的示例,实际使用时需要根据具体情况进行调整。
阅读全文