<select id="findSuperVisorByStudent" parameterType="int" resultMap="StudentResultMap">
select ts.id as s_id,
ts.name as s_name,
ts.supervisor_id as s_supervisor_id,
tt.id as t_id,
tt.name as t_name
from t_student ts left outer join t_teacher tt
on ts.supervisor_id = tt.id
where ts.id = #{id}
</select>
<select id="findSuperVisorByStudent" parameterType="int" resultMap="StudentResultMap">
select ts.id as s_id,
ts.name as s_name,
ts.supervisor_id as s_supervisor_id,
tt.id as t_id,
tt.name as t_name
from t_student ts left outer join t_teacher tt
on ts.supervisor_id = tt.id
where ts.id = #{id}
</select>