动态sql:
基于OGNL表达式
完成多条件查询等逻辑实现
用于实现动态SQL的元素主要有
if ——>if(判断参数):实现简单的条件判断
trim ——>1.更灵活地去除多余关键字
2.替代where和set
where ——>1.简化SQL语句中where条件判断
2.智能处理and和or
set ——>若某个参数为null,则不需要更新,保持数据库原值
choose(when、otherwise) ——>相当于Java中switch语句 当when有条件满足的时候,就跳出choose
foreach ——>迭代一个集合,通常用于in条件
By:
没有伞的孩子只有努力奔跑