MyBatis-Plus支持连表查询码
时间: 2023-08-07 17:04:00 浏览: 168
支持连表查询的mybatis-plus
5星 · 资源好评率100%
MyBatis-Plus支持使用Wrapper对象来实现连表查询。可以通过构建Wrapper对象来实现多表关联查询,例如:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.select("user.id", "user.name", "order.order_no")
.eq("user.id", 1)
.leftJoin("order", "user.id = order.user_id");
List<Map<String, Object>> result = userMapper.selectMaps(queryWrapper);
```
上述代码中,我们构建了一个QueryWrapper对象,并通过select方法指定了需要查询的字段,通过eq方法指定了查询条件,通过leftJoin方法指定了关联查询的表和关联条件。最后调用selectMaps方法执行查询操作,返回的是一个List<Map<String, Object>>对象,其中每个Map对象对应一条查询结果,每个Map对象中的key为查询的字段名,value为查询的字段值。
阅读全文