oracle mybatis 一对多对多

  <resultMap id="BaseResultMap" type="com.dzhjj.dzhjjapi.entity.oracleentity.TbSpecialT">
     <id column="tid" property="tid" jdbcType="VARCHAR"></id>
     <result column="t_name" property="t_name" jdbcType="VARCHAR"></result>
     <result column="t_banner" property="t_banner" jdbcType="VARCHAR"></result>
     <result column="tcreate_time" property="create_time" jdbcType="VARCHAR"></result>
     <result column="tupdate_time" property="update_time" jdbcType="VARCHAR"></result>
     <result column="type" property="type" jdbcType="VARCHAR"></result>
     <result column="t_url" property="t_url" jdbcType="VARCHAR"></result>
        <!--resultMap 对应下面id的 templateListResp-->
        <collection property="specialSList" resultMap="templateListResp"/>
    </resultMap>

    <resultMap id="templateListResp" type="com.dzhjj.dzhjjapi.entity.oracleentity.TbSpecialS">
        <id column="sid" property="sid" jdbcType="VARCHAR"></id>
        <result column="stid" property="tid" jdbcType="VARCHAR"></result>
        <result column="vidoe_url" property="vidoe_url" jdbcType="VARCHAR"></result>
        <result column="supdate_time" property="update_time" jdbcType="VARCHAR"></result>
        <collection property="specialAList" ofType="com.dzhjj.dzhjjapi.entity.oracleentity.TbSpecialA">
            <id column="aid" property="aid" jdbcType="VARCHAR"></id>
            <result column="asid" property="sid" jdbcType="VARCHAR"></result>
            <result column="prodoct_code" property="prodoct_code" jdbcType="VARCHAR"></result>
            <result column="prodoct_sort" property="prodoct_sort" jdbcType="VARCHAR"></result>
            <result column="prodoct_type" property="prodoct_type" jdbcType="VARCHAR"></result>
            <result column="new_issue" property="new_issue" jdbcType="VARCHAR"></result>
            <result column="income_range" property="income_range" jdbcType="VARCHAR"></result>
            <result column="prodoct_label" property="prodoct_label" jdbcType="VARCHAR"></result>
            <result column="jump_url" property="jump_url" jdbcType="VARCHAR"></result>
            <result column="btn_copy" property="btn_copy" jdbcType="VARCHAR"></result>
        </collection>
    </resultMap>



 <select id="selectSpecialByTid" parameterType="map" resultMap="BaseResultMap">
    SELECT
	t.tid,
	t.t_name,
	t.t_banner,
	t.create_time as tcreate_time,
	t.update_time as tupdate_time,
-- t.is_delete,
	t.type,
	t.t_url,
	s.sid,
	s.tid as stid,
	s.vidoe_url,
	s.img_url,
-- s.create_time,
	s.update_time as supdate_time,
--s.is_delete,
	a.aid,
	a.sid asid,
	a.prodoct_code,
	a.prodoct_sort,
	a.prodoct_type,
	a.new_issue,
	a.income_range,
	a.prodoct_label,
	a.jump_url,
	a.btn_copy
--	a.create_time,
--a.update_time,
--a.is_delete
	from DZHMONITOR.TB_SPECIAL_A  a
	left join DZHMONITOR.TB_SPECIAL_S  s
	on a.SID = s.SID  
	left join DZHMONITOR.TB_SPECIAL_T t
    on s.TID  = t.tid where a.IS_DELETE = '0' and s.IS_DELETE = '0' and t.IS_DELETE = '0' and t.tid = #{tid} order by a.prodoct_sort asc
  </select>

猜你喜欢

转载自blog.csdn.net/qq_39313596/article/details/108537003
今日推荐