动态SQL
··~随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL
<if>
··~用于判断条件是否成立。使用test属性进行条件判断,,如果条件为true,则拼接SQL
<where>
··~where元素只会在子元素有内容的情况下才插入where子句。而且会自动去除子句开头的and或or
<set>
··~动态地在行首插入SET关键字,并会删除额外的逗号。(用在update语句中)
<foreach>
··~SQL语句
··~接口方法
··~XML映射文件
foreach里各个元素的属性
SQL片段
··~<sql>:定义可重用的SQL片段
··~<include>:通过属性refid,指定包含的SQL片段