_016_Mybatis_多对一关联的多表查询

1、多表连接查询(不延迟加载)

<resultMap type="Minister" id="ministerMapper">

<id column="mid" property="mid" />
<association property="country" javaType="Country">
<id column="cid" property="cid" />
<result column="cnmae" property="cname"/>
</association>
</resultMap>


<select id="selectMinisterById" resultMap="ministerMapper">

      select mid,mname,cid,cname from tb_country,tb_minister 

       where countryid = cid and mid=#{xxx}

</select>

2、多表单独查询(常用,可以延迟加载)

        <select id="selectCountryById" resultType="Country">
select cid,cname from tb_country where cid=#{xxx}
</select>

<resultMap type="Minister" id="ministerMapper">
<id column="mid" property="mid" />
<association 
property="country" 
javaType="Country" 
select="selectCountryById" 
column="countryid"
/>
</resultMap>

<select id="selectMinisterById" resultMap="ministerMapper">
select mid,mname,countryid 
from tb_minister 
where mid=#{xxx}
</select>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值