<if>:
通过test,属性中的表达式,判断标签中的内容是否有效(是否会拼接到sql中)常用于校验是否为空。
<where> :
1.若where标签中有条件成立,会自动生成where关键字
2.会自动将where标签中内容前多余的and去掉,但是其中内容后多余的and无法去掉
3.若where标签中没有一个条件成立,则where没有任何功能
<trim>:
prefix、suffix:在标签中内容前面或后面添加指定内容
prefixOverrides、suffixOverrides:在标签中内容前面或后面去掉指定内容
<choose><when><otherwise>
相当于Java中的if...else if...else else
when至少设置一个,otherwise最多设置一个
<foreach>:
collection:设置要循环的数组或集合
item:用一个字符串表示数组或集合中的每一个数据
separator:设置每次循环的数据之间的分隔符
open:循环的所有内容以什么开始
close:循环的所有内容以什么结束
<sql>:
可以记录一段sql ,在需要用的地方使用include标签进行引用
<sql id = "xxx">
id,name,sex
</sql>
<include refid = "xxx"></include>