<resultMap type="Teachers" id="testResultMap">
<id column="id" property="ids"/>
<result column="name" property="names"/>
</resultMap>
<select id="testResultMap" resultMap="testResultMap" >
select * from teacher
</select>
public class Teachers {
private int ids;
private String names;
使用<resultMap>查询关联集合对象(N+1)
1. 在Teacher 中添加List<Student>
public class Teacher {
private int id;
private String name;
private List<Student> list;
}
2. 在StudentMapper.xml 中添加通过tid 查询
<select id="selByTid" parameterType="int"
resultType="student">
select * from student where tid=#{0}
</select>
3. 在TeacherMapper.xml 中添加查询全部
<resultMap type="teacher" id="mymap">
<id column="id" property="id"/>
<result column="name" property="name"/>
<collection property="list"
select="com.bjsxt.mapper.StudentMapper.selByTid"
column="id"></collection>
</resultMap>
<select id="selAll" resultMap="mymap">
select * from teacher
</select>