多对一 一对多
http://blog.csdn.net/qiu_x_b/article/details/53785139
注意:一查多的时候,就是一个老师包含一个学生集合的时候。要用ofType指定集合类型。
多查一的时候,就是一个学生对应一个老师的时候,学生实体里面的老师要用javaType来指定
还要注意的是字段映射问题,最终的映射是和你查询语句查出的字段来做映射的,冲突的时候加上别名,
<resultMap id="BaseResultMap" type="com.example.demo.entity.Student" >
<id column="id" property="id" jdbcType="INTEGER" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="age" property="age" jdbcType="INTEGER" />
<result column="t_id" property="tId" jdbcType="INTEGER" />
<association property="teacher" javaType="com.example.demo.entity.Teacher">
<id column="tid" jdbcType="INTEGER" property="id" />
<result column="tname" jdbcType="VARCHAR" property="name" />
</association>
</resultMap>
<resultMap id="BaseResultMap2" type="com.example.demo.entity.Teacher">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="name" jdbcType="VARCHAR" property="name" />
<collection property="students" ofType="com.example.demo.entity.Student">
<id column="sid" property="id" jdbcType="INTEGER" />
<result column="sname" property="name" jdbcType="VARCHAR" />
<result column="sage" property="age" jdbcType="INTEGER" />
</collection>
</resultMap>