if标签
可以使用if标签进行条件判断,条件成立后,加入到mysql语句中。
trim标签(前后缀)
可以使用该标签添加或者删除前后缀
属性:prefixOverrides 用于消除前缀,多个值可以用 | 分割
suffixOverrides 用于消除后缀,多个值可以用 | 分割
prefix标签
用于设置动态添加前缀,如果标签中有内容就会添加到MYsql中
suffix标签
用于设置动态添加后缀,如果标签中有内容就会添加到mysql中
where 标签
where标签等价于
<trim prefix ="where" prefixOverrides = "and | or"></trim>
可以使用where标签动态拼接where并且消除前缀的and或or
set标签
set标签等价于
<trim prefix ="set" suffixOverrides = ","></trim>
可以使用set标签动态拼接set并且消除后缀的逗号
foreach标签
遍历集合或者数组类型的参数,获取其中的元素来动态的拼接SQL语句。
choose when otherwise标签
当我们不想使用所有的条件,而是只是想从多个条件中选择一个使用时,可以使用choose系列的标签,类似switch