1.一对一
<association property="capital" column="id" select="cn.XXXX.XXXXXXXX.dao.UserCapitalMapper.selectCountMoney" />
property:当前实体类中,存储查询出来的数据字段
column:两表关联字段
select:对应表的查询方法
2.一对多
//一表 :当前mapper.xml对应的表 多表:关联表对应的mapper.xml
<!-- 一对多 -->
<resultMap type="AppMonInfoBean" id="selectBindingList" >
<collection property="bindingInfoList" javaType="java.util.List"
//bindingInfoList是一表实体类接收查询到的数据字段;返回类型是list
select="cn.tungkong.monitoring.dao.AppMonBindingMapper.selectOneBinList"//多表mapper.xml的方法
column="{agentId=agentId,sysId=sysId}">//多表的询条件
</collection>
</resultMap>
<select id="selectInfo" parameterType="AppMonInfoBean" resultMap="selectBindingList">//resultMap=‘手写对应关系id’
SELECT
<include refid="allColumns"/>
FROM tb_app_monitoring_info a
<where>
<if test="agentId != null and agentId != ''" >
AND a.agent_id = #{agentId}
</if>
<if test="sysId != null and sysId != ''" >
AND a.sys_id = #{sysId}
</if>
</where>
</select>
property:当前实体类中,存储查询出来的数据
javaType:返回的数据类型是list
select:对应表查询方法
column:两表对应关系(一表传入多表的查询条件)