第一类标签,用于定义sql语句的标签
1.select:用于表的的查询
2.insert:用于表信息的插入
3.update:用于表内信息的修改
4.delete:用于表内信息的删除,这个标签请慎用
第二类标签,用于sql拼接的标签
1.if:用于条件判断
2.foreach:用于遍历字段使用
3.choose:内部包含两个标签,when和otherwise
第三类标签,用于sql的输出标签
1.where :内部使用and连接if标签下的条件判断
2.set :多于和update标签下的update语句一起使用set标签,set标签下使用的是if标签,继续进行条判断
3.trim:多于和insert标签下的1insert语句一起使用trim标签,trim标签内部也使用if标签,if标签内部主要对条件进行判断
第四类标签,用于配置Java对象属性
1.resultMap : 主要用于配置Java对象属性与查询结果集中列名对应关系
第五类标签,用于sql关联关系的标签
1.association:用于一对一的关系
2.colllection:用于多对多的关系
其他的就不多说了,大概常用的就这几种吧!!!
- select标签内部属性包括【id唯一标识、parameterType别名或全限定位名、resultType返回类型或别名】
- insert标签内部属性包括【id唯一标识、parameterType别名或全限定位名】
- update标签内部属性包括【id唯一标识、parameterType别名或全限定位名】
- delete标签内部属性包括【id唯一标识、parameterType别名或全限定位名】