mybatis 主从表关联查询封装返回结果

一、确定数据源

select m.id,m.a,m.b,d.main_id,d.aa,d.bb  
        from table_main as m 
        left join table_detail as d on  m.id=d.main_id  
        where 
        m.status_id= 2 
        and m.x_id = #{x_id}

二、定义数据视图类
在这里插入图片描述
在这里插入图片描述
三、定义mapper接口
在这里插入图片描述
四、编写xml语句

	<resultMap id="ResultMap" type="*MainVo">
		<result property="*" column="*"/>
	  	<collection property="productsList" column="id"
	  		javaType="ArrayList" ofType="*SubVo">
	  		<result property="productName" column="erp_product_short_name"/>
	  	</collection>
	</resultMap>
	<select id="select*By*" parameterType="String" resultMap="ResultMap">
        select m.id,m.a,m.b,d.main_id,d.aa,d.bb  
        from table_main as m 
        left join table_detail as d on  m.id=d.main_id  
        where 
        m.status_id= 2 
        and m.x_id = #{x_id}
    </select>

五、编写server(可添加其他逻辑)调用mapper在这里插入图片描述
六、control层调用server方法

可参考:
https://blog.csdn.net/weixin_34259559/article/details/91848771
https://blog.csdn.net/qq_40588618/article/details/89517692

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值