0
点赞
收藏
分享

微信扫一扫

两表映射查询(2)

火热如冰 2022-07-04 阅读 62

两表字段组合成一个实例对象查询

将两张表中的部分字段抽取出来,创建一个实例对象来接收(可以跨库)


<mapper namespace="com.hauto.connect.engine.mapper.ChannalRobotMapper">


  <resultMap type="com.hauto.connect.engine.dto.business.ChannalRobotDTO" id="ChannalRobotMap">

      <result property="companyId" column="id" jdbcType="VARCHAR"/>

      <result property="companyCode" column="company_code" jdbcType="VARCHAR"/>

      <result property="robotId" column="robot_id" jdbcType="VARCHAR"/>

      <result property="cityCode" column="city_code" jdbcType="VARCHAR"/>

      <result property="name" column="name" jdbcType="VARCHAR"/>

      <result property="areaCode" column="area_code" jdbcType="VARCHAR"/>

      <result property="channelId" column="channel_id" jdbcType="VARCHAR"/>

  </resultMap>


  <select id="selectRobot" parameterType="com.hauto.connect.engine.dto.business.ChannalRobotDTO"

          resultMap="ChannalRobotMap">

      SELECT hce.robot_id, cic.id,hce.company_code,hce.city_code,hce.name,hce.area_code,hce.channel_id

      FROM `hauto-connect-engine`.e_channal_robot hce

      LEFT JOIN `hauto-common`.c_insurance_company cic ON cic.company_code = hce.company_code  

      WHERE city_code=#{cityCode} and cic.logic_delete = 0 and hce.query_flag = 1

  </select>


</mapper>

举报

相关推荐

0 条评论