mybatis嵌套查询

mybatis嵌套查询
<resultMap id="groupResultMap" type="你要返回的类">
        <result column="updated_time" property="updateTime"/>
        <collection property="model" ofType="嵌套类"
                select="子查询id"
<!--需要多个值传参时,mybatis识别这种格式,亲自试过--!>
                column="updatedTime={updated_time},productId={product_id},supplierId={supplier_id}"> 
            <id column="id" property="id"/>
        </collection>
    </resultMap>
    <select id="子查询id"
            resultType="嵌套类">
        SELECT * FROM prc_bt_product_price_history where
        product_id = #{productId} AND supplier_id = #{supplierId} AND updated_time = #{updatedTime}
    </select>
    <select id="父查询id" resultMap="groupResultMap">
        SELECT updated_time, product_id, supplier_id , MIN(price) AS min_price FROM `prc_bt_product_price_history`
        WHERE product_id = #{condition.productId} AND supplier_id = #{condition.supplierId}
        GROUP BY updated_time
</select>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值