mybaties 标签相关

atjx90 / 2024-10-15 / 原文

<select>1<select> 用于查询,
<insert> <update> <delete> 用于数据变更
<selectKey> 用于主键回显
<sql> 可以用来对重复的sql语句来进行复用 <include> 用于将复用sql取出 用于对数据进行映射 <resultMap>可以配置数据对外的映射关系: - 用于在实例化类时,注入结果到构造方法中
<idArg> - ID 参数;标记出作为 ID 的结果可以帮助提高整体性能
- 将被注入到构造方法的一个普通结果
<id> – 一个 ID 结果;标记出作为 ID 的结果可以帮助提高整体性能
<result> – 注入到字段或 JavaBean 属性的普通结果
<association> – 一个复杂类型的关联;许多结果将包装成这种类型嵌套结果映射 – 关联可以是 resultMap 元素,或是对其它结果映射的引用
<collection> – 一个复杂类型的集合嵌套结果映射 – 集合可以是 resultMap 元素,或是对其它结果映射的引用
<discriminator> – 使用结果值来决定使用哪个 resultMap
<case> – 基于某些值的结果映射嵌套结果映射 – case 也是一个结果映射,因此具有相同的结构和元素;或者引用其它的结果映射

2<if>可以对语句提供了可选的查找文本功能 与此类似的还有
<choose> <when> <otherwise>。
<where>只会在子元素返回任何内容的情况下才插入 “WHERE” 子句而且,若子句的开头为 “AND” 或 “OR”,where 元素也会将它们去除。等价的有
<trim> 用于动态更新语句的类似解决方案叫做 <set>。
<foreach>常见使用场景是对集合进行遍历。\