多对一 一对多

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>