0
点赞
收藏
分享

微信扫一扫

两表映射查询(1)

左手梦圆 2022-07-04 阅读 57

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

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

<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 条评论