mybatisplus关联查询语法
时间: 2024-05-16 16:11:11 浏览: 158
Mybatis多对多关联查询
Mybatis-plus是一个基于mybatis的增强工具,它可以帮助我们更加便捷的进行数据库的操作。在mybatis-plus中,关联查询可以使用Wrapper或者QueryWrapper来完成。以下是一个使用QueryWrapper进行关联查询的示例:
```java
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.select("user.*, role.role_name")
.eq("user.id", userId)
.leftJoin("user_role", "user_role.user_id = user.id")
.leftJoin("role", "role.id = user_role.role_id");
User user = userMapper.selectOne(wrapper);
```
上面的示例中,我们通过select方法指定了需要查询的字段,然后使用eq方法指定了关联查询的条件,使用leftJoin方法进行左连接。最后调用selectOne方法执行查询操作。关于Wrapper和QueryWrapper的详细使用方法可以参考Mybatis-plus官方文档。
阅读全文