吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1040|回复: 10
收起左侧

[求助] mybatis-plus wrapper查询的使用(多表如何关联查询呢)

[复制链接]
wuqingvika 发表于 2023-7-13 11:46
大佬们 求救 多表查询如何 关联呢比如我有一张成绩表 里面只存了学生的id,但是查成绩的时候想同时把学生基本信息字段 也查出 来 比如姓名、性别 等
下面是我们真实的业务例子,如下

LambdaQueryWrapper<SyncAirctlData> lqw = Wrappers.lambdaQuery();
lqw.eq(StringUtils.isNotBlank(bo.getIdcId()), SyncAirctlData::getIdcId, bo.getIdcId());
lqw.eq(StringUtils.isNotBlank(bo.getMpCode()), SyncAirctlData::getMpCode, bo.getMpCode());


这段其实类似成线表的单表查询 ,但是想关联学生表就没有合适的api了
image.png


网上也有找到这样的
image.png
想问大佬有没有一般的做法 还有推荐leftjoin的 但我这个也没这个api
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

吾爱_七哥 发表于 2023-7-13 12:10
本帖最后由 吾爱_七哥 于 2023-7-13 12:18 编辑

https://mybatisplusjoin.com/
<dependency>
    <groupId>com.github.yulichang</groupId>
    <artifactId>mybatis-plus-join-boot-starter</artifactId>
    <version>1.4.5</version>
</dependency>
用它~

或者 你第一次查完以后, 存起来, 第二次.in()它
991547436 发表于 2023-7-13 12:26
人家故里 发表于 2023-7-13 12:31
始梦少年° 发表于 2023-7-13 12:39
要学会通过单表查询组装成多表查询的效果,不要写连表查询
Vvvvvoid 发表于 2023-7-13 13:30
能手写sql 就手写sql把
这框架封装一层又一层的, 谁个啥问题都不知道怎么排查
偶布川内酷 发表于 2023-7-13 13:47
本帖最后由 偶布川内酷 于 2023-7-13 13:50 编辑

[Java] 纯文本查看 复制代码
lqw.select("*","(select name from XX where   xx.id=主表.XXID) as XXname")
爱的深呼吸 发表于 2023-7-13 13:49
管理查询建议写sql,数据量比较少 建议流查询
njbb888 发表于 2023-7-13 16:23
框架的分页功能让人崩溃
在下孔乙己 发表于 2023-7-13 17:13
建议别用mp
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 21:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表