-
<mapper>:- 根标签,用于定义一个映射文件。
-
<namespace>:- 定义了 mapper 接口的完全限定名,通常用于指定这个映射文件对应的 Mapper 接口。
-
<select>:- 定义一个查询语句,可以指定
id、parameterType、resultType等属性。
- 定义一个查询语句,可以指定
-
<insert>:- 定义一个插入语句,通常需要指定
id和parameterType属性。
- 定义一个插入语句,通常需要指定
-
<update>:- 定义一个更新语句,通常需要指定
id和parameterType属性。
- 定义一个更新语句,通常需要指定
-
<delete>:- 定义一个删除语句,通常需要指定
id和parameterType属性。
- 定义一个删除语句,通常需要指定
-
<resultMap>:- 定义了如何从数据库结果集中映射到 Java 对象的属性。
-
<sql>:- 可以定义可重用的 SQL 片段,例如常用的 WHERE 条件。
-
<include>:- 用于包含其他 Mapper 文件中的 SQL 片段。
-
<id>:- 在
<resultMap>中使用,用于指定主键字段。
- 在
-
<if>:- 动态 SQL 标签,用于条件判断。
-
<choose>、<where>、<otherwise>:- 动态 SQL 标签,用于条件选择。
-
<foreach>:- 动态 SQL 标签,用于循环遍历集合。
-
<selectKey>- 在插入操作后获取数据库自动生成的主键值