studends表里一條teacher_id 數據對應多條 student_id數據,所以通過teacher_id 查詢出來的student_id 是一個List。
mybatis代碼如下:
//返回類型是String類型的student_id <resultMap id="studentIdResult" type="java.lang.String" > <result column="student_id" property="studentId" jdbcType="VARCHAR" /> </resultMap> //入參類型(parameterType)是String類型 teacherId <select id="getStudentsByTeacherId" resultMap="studentIdResult" parameterType="java.lang.String" > select student_id from student where teacher_id = #{id,jdbcType=VARCHAR} </select>