<mapper namespace="对应Mapper接口的全类名">标签:文件,映射,insert,update,SQL,delete From: https://blog.51cto.com/u_15907719/6042668
<select id="对应Mapper接口中的方法名" resultMap="SQL语句的返回值名称">
<!-- SQL语句-->
</select>
<resultMap id="对应SQL语句的resultMap值" type="SQL语句的返回值类型">
<id column="数据表主键名" property="对应实体类的属性名"> <!-- 加上可提高MyBatis性能 -->
<result column="数据表列名" property="对应实体类的属性名">
…
<association property="对应实体类的属性名" javaType="作为对应实体类属性的java类名"> <!-- 类中的类 -->
<id column="java类对应数据表主键名" property="对应java类的属性名">
<result column="java类对应数据表列名" property="对应java类的属性名">
…
</association>
<collection property="对应实体类的属性名" ofType="作为对应实体类属性的集合名"> <!-- 类中的集合-->
<id column="集合对应的数据表主键名" property="对应集合泛型类的属性名">
<result column="集合对应的数据表列名" property="对应集合泛型类的属性名">
…
</collection>
</resultMap>
//insert delete update 相同
</mapper>