MybatisPlus连表查询分页问题

直接在mapper 接口内传入 Page 对象, 接口返回使用Page 对象接收就可以实现连表查询的分页
示例:

Page<EqmBaseInfoRespVO> selectByCntrNoOrTypeSizeOrCntrNos( @Param("page") Page<EqmBaseInfoDO> page,  @Param("req") EqmBaseInfoQueryReq req);
<select id="selectByCntrNoOrTypeSizeOrCntrNos"
            resultMap="baseInfoResp">

        select baseinfo.* ,es.cntr95,es.cntr_size,es.cntr_type,es.type_size
        from eqm_base_info baseinfo
                 left join eqm_container_certificate es
                           on baseinfo.deleted = es.deleted
        and baseinfo.certificate_no=es.certificate_no
        <where>
          <if test="req.typeSize!=null and req.typeSize!=''">
              and es.type_size=#{req.typeSize}
          </if>
        <if test="req.certificateNo!=null and req.certificateNo!=''">
             and es.certificate_no=#{certificateNo}
        </if>
        <if test="req.cntrNos!=null and req.cntrNos.size!=0">
                and baseinfo.cntr_no in
            <foreach collection="req.cntrNos" close=")" open="(" item="e" separator=",">
                #{e}
            </foreach>
        </if>
        </where>

    </select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值