QueryWrapper连表查询
时间: 2023-08-16 11:12:41 浏览: 582
QueryWrapper 是 MyBatis-Plus 框架中的一个查询构建器,用于构建复杂的 SQL 查询语句。在连表查询中,可以使用 QueryWrapper 来构建多表关联的查询条件。
下面是一个示例,演示如何使用 QueryWrapper 进行连表查询:
```java
// 导入相应的类
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
// 创建 QueryWrapper 对象
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
// 设置主表查询条件
queryWrapper.eq("user_id", 1);
// 设置连表查询条件
queryWrapper.eq("order_status", 1)
.or()
.eq("order_status", 2);
// 执行查询
List<User> userList = userMapper.selectList(queryWrapper);
```
上述示例中,我们通过创建一个 QueryWrapper 对象,并通过 `eq` 方法设置主表和连表的查询条件,然后通过 `selectList` 方法执行查询。在连表查询中,可以通过 `eq`、`ne`、`in`、`like` 等方法设置不同的查询条件。
需要注意的是,这只是一个简单的示例,实际的连表查询可能涉及更多的表和复杂的条件,你可以根据具体的业务需求使用 QueryWrapper 来构建相应的查询语句。