1:动态SQL
基于OGNL表达式
完成多条件查询等逻辑实现
用于实现动态SQL的元素主要有
if,trim,where,set,choose(when,otherwise),foreach
2:if(判断参数):实现简单的条件判断
where :简化SQL语句中where条件判断 智能处理and和or
set:若某个参数为null,则不需要更新,保持数据库原值(修改SQL语句 – 使用if+set组合)
trim: 属性 prefix之前追加 suffix之后追加 prefixOverrides之前灵活删除 suffixOverrides之后灵活删除
更灵活地去除多余关键字 替代where和set
if+trim :使用if+trim替代if+set进行更新用户表数据,效果一样
foreach:迭代一个集合,通常用于in条件
属性:item,index,collection,open,separa,close
choose(when、otherwise) :相当于Java中switch语句 当when有条件满足的时候,就跳出choose
3:where便签:
4:trim标签;