mybatis 多表查询

 <resultMap type="com.juncdt.mips.content.entity.PlaylistEntity" id="playlistMap2">
        <result property="id" column="id"/>
        <result property="createTime" column="create_time"/>
        <result property="updateTime" column="update_time"/>
        <result property="comapnyId" column="comapny_id"/>
        <result property="title" column="title"/>
        <result property="type" column="type"/>
        <result property="invalid" column="invalid"/>
        <result property="totalDuration" column="total_duration"/>
        <collection  property="playlistDetailEntities"   javaType="java.util.List"   resultMap="playlistDetailMap" />
    </resultMap>
<resultMap type="com.juncdt.mips.content.entity.PlaylistDetailEntity" id="playlistDetailMap">
        <result property="id" column="playDetailId"/>
        <result property="playlistId" column="playlist_id"/>
        <result property="type" column="playDetailType"/>
        <result property="materialId" column="material_id"/>
        <result property="duration" column="duration"/>
        <result property="sortNum" column="sort_num"/>
    </resultMap>
<select id="selectlistInfo" parameterType="com.juncdt.common.page.MyPage" resultMap="playlistMap2">
                  SELECT
            s1.id,
            s1.create_time,
            s1.update_time,
            s1.comapny_id,
            s1.title,
            s1.type,
            s1.invalid,
            s1.total_duration,
            s2.playlist_id,
            s2.id playDetailId,
            s2.type playDetailType,
            s2.material_id,
            s2.duration,
            s2.sort_num
        FROM
            c_playlist AS s1
            LEFT JOIN c_playlist_detail AS s2 ON s1.id = s2.playlist_id
        WHERE

            s1.invalid =0
    </select>

主要是

    <collection  property="playlistDetailEntities"   javaType="java.util.List"   resultMap="playlistDetailMap" />
    </resultMap>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值