association的用法
- property对应实体类中的字段,
- JavaType 是当前返回字段的类型 就是property指向的类型 例如:
-- alarmSite是 字符串String类型 JavaType就是String类型
<association property="alarmSite" javaType="java.lang.String"
select="com.ruoyi.system.mapper.DeviceAlarmMapper.selectDeviceAlarmByDeviceIdAndNodeId" column="{deviceId=device_id,nodeId=node_id}">
</association>
-
select 对应的是子查询的sql路径 例如
-- 子查询的sql id对应以上的select <select id="selectDeviceAlarmByDeviceIdAndNodeId" resultType="string"> SELECT alarm_site FROM device_alarm where device_id=#{deviceId} and node_id=#{nodeId} ORDER BY alarm_id desc LIMIT 1 </select>
-
column对应传递的参数
-- 传递多个参数 column="{deviceId=device_id,nodeId=node_id}" -- 传递单个参数 column="{device_id"
做关联查询时 增加另一张表的莫个字段
主查询
<resultMap type="DeviceNode" id="DeviceNodeResult"