SQL映射文件

时间:2023-02-07 19:56:00
<mapper namespace="对应Mapper接口的全类名">

<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>