mybatis plus怎么使用多表查询
时间: 2023-08-23 19:12:01 浏览: 65
MyBatis Plus可以通过自定义VO对象和手动编写SQL语句来实现多表查询。首先,需要创建一个VO类来接收返回的结果。然后,在Mapper接口中添加一个分页查询的方法,使用Page对象来设置分页参数,并传入自定义的VO对象作为参数。在Mapper.xml文件中,编写SQL语句来进行多表关联查询。在SQL语句中,可以使用inner join等关键字来进行表的连接操作。最后,通过调用Mapper接口中的方法来执行多表查询操作。具体的代码示例可以参考以下引用内容:
引用[2]:
```java
public interface RoomMapper extends BaseMapper<Room> {
List<RoomVO> getRoomPageList(Page page, @Param("roomPageReq")RoomPageReq roomPageReq);
}
```
引用[3]:
```xml
<mapper namespace="com.xxx.xxx.mapper.GradeMapper">
<select id="findPage" resultType="com.xxx.xxx.entity.grade.GradeVO">
SELECT * FROM grade inner join student on grade.gradeid=student.gradeid ${ew.customSqlSegment}
</select>
</mapper>
```
通过以上的配置和代码,就可以使用MyBatis Plus进行多表查询了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)