需要多表连接查询时该怎么弄

第一步:多对一时应该在 ”多的那个类“ 中再添加一个 ”少的类“ 的成员变量。

例:在通过职工号来获取职工信息和职工所在部门的信息,则需要职工emy类中应该新添加一个dept类的成员变量。
在这里插入图片描述
在这里插入图片描述
两个类的成员变量如下:
在这里插入图片描述
在这里插入图片描述

第二步:

方法一:通过级联方式处理映射关系 :即 · 的形式在这里插入图片描述
方法二:使用association处理映射关系,就不写了,感觉不太好用。
在这里插入图片描述
方法三:分步查询(重点)
在这里插入图片描述
association标签中 property=”dept“代表对emp成员变量dept的映射,拿什么映射呢?select和colum组合来提供。

column=”did“表示通过emp表中这的did字段来查询,查询啥呢咋查询呢?
select属性值是实现这个查询方法的地址即全类名,这个方法不具体实现查询功能,通过对应的deptMapper.xml来实现。
在这里插入图片描述
在这里插入图片描述

这是总的查询语句一样,上面三种方法是写不同的resultMap标签。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值