column中的参数名称要和@Param的value值相同
<select id="selectDiagnosesWithConsultDoctor" resultMap="selectDiagnosesWithConsultDoctorResultMap"> SELECT * FROM hz_diagnose WHERE consult_id = #{consultId} AND is_delete = 0 </select> <resultMap id="selectDiagnosesWithConsultDoctorResultMap" type="com.ucmed.model.Diagnose" extends="BaseResultMap"> <association property="consultDoctor" column="{consultId=consult_id,doctorId=doctor_id}" select="com.ucmed.dao.ConsultDoctorMapper.selectConsultDoctorByConsultIdAndDoctorId"/> </resultMap>
ConsultDoctor selectConsultDoctorByConsultIdAndDoctorId(@Param("consultId") Integer consultId, @Param("doctorId") Long doctorId);