1.resultMap: 用于定义查询结果与Java对象之间的映射关系,可以在多个查询中重复使用。
2.association和collection:用于在 resultMap 中定义关联关系,用于处理一对一和一对多的关系。
3.discriminator:在 resultMap 中使用,根据不同的条件选择不同的映射规则,用于处理继承关系的映射。
4.sql:可以定义可重用的SQL片段,然后在其他地方引用。主要用于减少重复编写SQL语句。
5.include:用于在SQL语句中引入外部定义的SQLH段,提高可维护性。
6.if、choose、when、otherwise:用于在SQL语句中进行条件判断和逻辑控制,用于动态SQL的构建.
7.trim、where、set:用于在SQL语句中添加固定的SQL片段,如 where 和 set 关键字,用于动态的条件构建
8.foreach: 用于在SQL语句中进行集合迭代,适用于生成IN语句等。
9.bind:用于在SQL语句中声明并绑定一个变量,可以在查询中重复使用。
10.cache: 用于配置二级缓存。
11.selectkey: 用于在插入操作后获取生成的主键值。
12.insert、update、delete的flushCache、useGeneratedKeys、keyProperty属性:用于配置插入、
更新和删除操作的一些属性。
13.id:方法名
14.resultType:mapper的类路径
XML映射标签
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- <resultMap> :SQL片段标签 :引入SQL片段标签的内容 :不支持自增的,主键生成策略标签加上动态S...
- 前言 MyBatis的强大之处就在于它的映射器文件,而这也正是MyBatis的魔力所在,对于任何MyBatis的使...
- 前面介绍了mybatis的insert,delete,update,select四个主要的参数,也是映射文件中四个...
- 第三十三章 控制到 XML 模式的映射 - 其他支持 XML 的类到 XML 类型的映射 其他支持 XML 的类到...
- 第二十五章 控制到 XML 模式的映射 - 将文字属性映射到 XML 模式 将文字属性映射到 XML 模式 本节讨...