2020-10-10记录下mybits查询对象包含list分页问题

对象下面嵌套的对象采用<association>写法,嵌套的集合采用<collection>写法 

<collection>中使用ofType属性或者resultMap属性指向对象

参考https://blog.youkuaiyun.com/zhenwei1994/article/details/81569398

这3种都可以实现对象包含list;第1 、2种list分页数量是统计的list的总数,第3种才统计的是外层的数量

 

mybits对象包含list 分页问题

 

<resultMap type="com.dahuatech.servicearea.bean.CarTypeResultBean" id="carTypeMap">
        <result column="INNER_CAR_TYPE" jdbcType="VARCHAR" property="innerCarType" />
        <result column="INNER_CAR_TYPE_NAME" jdbcType="VARCHAR" property="innerCarTypeName" />
        <collection property="carTypeList" ofType="com.dahuatech.servicearea.bean.ItemBean" select="getBatchList"  column="INNER_CAR_TYPE">
        </collection>
    </resultMap>

    <select id="getBatchList" resultType="com.dahuatech.servicearea.bean.ItemBean">
        SELECT  b.ITEM_CODE itemCode,
            c.ITEM_NAME itemName from sa_car_type_mapping b
        LEFT JOIN sa_sys_dic c ON c.TYPE_CODE = b.TYPE_CODE
        AND c.ITEM_CODE = b.ITEM_CODE
        where b.INNER_CAR_TYPE = #{innerCarType}
    </select>

    <sql id="Base_Column_List">
         a.INNER_CAR_TYPE ,
            a.INNER_CAR_TYPE_NAME
    </sql>


    <select id="queryCarTypeList" resultMap="carTypeMap">

        SELECT
         <include refid="Base_Column_List"/>
        FROM
            sa_inner_car_type a

    </select>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值