MybatisPlus多表查询

本文介绍了如何使用MybatisPlus进行多表查询,包括在实体类中添加关联属性,Mapper类的编写,以及在Controller中的调用方法。通过测试验证了查询用户时获取其所有订单,以及查询订单时获取用户信息的功能。同时,文章探讨了@Results注解的作用,并提出了解决返回值中uid为空的小优化方案。
摘要由CSDN通过智能技术生成

数据准备

注意订单表不要直接取名order会与SQL关键字冲突
在这里插入图片描述

编写实体类

在这里插入图片描述
简单对应order_t表加上get、set即可,主键id最好用Integer类型
接下来首先来实现查询用户的时候把其所有订单查出来

给user实体类加上要它表查询的属性 orders

指定非表中数据【exist=false】,生成get、set
在这里插入图片描述
一定要生成get、set,否则Result中的orders拿不到selectByUid方法的返回值【没有set方法】
,前端也拿不到【没有get方法】

在这里插入图片描述
这里的@Resuts等于是做了一个拼接

编写Mapper类

UserMapper

package cn.itsp.demo.mapper;

import cn.itsp.demo.e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值