mybatis 常用标签

107 阅读1分钟

<select>: 用于编写查询语句。 <insert>: 用于编写插入语句。 <update>: 用于编写更新语句。 <delete>: 用于编写删除语句。

<resultMap>: 用于定义结果集映射关系,将数据库字段映射为 Java 对象的属性。 <resultMap> 的高级用法: 除了基本的属性映射外,还可以使用 <association>、<collection> 等标签进行关联映射。

<if>: 用于条件判断。 <foreach>: 用于循环处理,通常用于 IN 语句的参数。 SELECT * FROM users WHERE id IN <foreach collection="ids" item="id" open="(" separator="," close=")"> #{id} </foreach>

<include>: 用于包含其他 SQL 片段,可以重复使用相同的 SQL 片段。 <sql>: 用于定义可重用的 SQL 片段。

<choose>,<when>,<otherwise>: 用于条件选择,类似于 Java 中的 switch 语句。 <trim>: 用于修剪 SQL 片段,常用于去除 WHERE 或 SET 关键字前后的逗号。 <group>: 用于对 SQL 片段进行分组,通常和 <selectKey> 结合使用。 <bind>: 用于绑定变量,可以在 SQL 中使用绑定的变量。