xml文件部分配置如下:
...
<resultMap type="classess" id="resultClassess">
<id property="id" column="id"/><result property="name" column="c_name"/>
<!-- 此处 column 的值 和别名一样就可以了,property值和实体里面的一样 -->
<id property="id" column="s_id"/>
<result property="name" column="s_name"/>
<result property="password" column="s_password"/>
<result property="age" column="s_age"/>
<result property="sex" column="s_sex"/>
</collection>
</resultMap>
...
select语句如下:
注意:只需要用上别名就可以解决这个问题了...
<select id="selectClassessById" resultMap="resultClassess" parameterType="int">
select c.id,c.name as c_name,s.id as s_id,s.name as s_name,s.password as s_password,s.age as s_age,s.sex as s_sex from classess c left outer join student s on c.id = s.classess_id where c.id=#{id}
</select>