2020-06-30 动态sql

2020-06-30
1.	动态sql
参数:				
单个
1.	String。基本变量
2.	集合(List)数组(array)
a)     集合   size
b)    数组 length
多个
1.	arg0 arg1
2.	param1 param2

常用动态sql
1.If(< If >标签) 作用:判断是否为空,或等于某值。 
判断符号
逻辑符号 ! and  or
 	实例:多条件参数,参数不定。
2.trim(< trim >标签)  
Prefix  以。。。开头
    <trim prefix="set" suffixOverrides=",">
PrefixOverrides 开头去掉什么 and|or  如果有就删除,没有不报错
Suffix 以。。。。结尾
suffixOverrides  结尾去掉什么 如果有删除,没有不报错

trim变种
3.Where(<where>标签)
 Prefix    以where开头
 PrefixOverrides    开头去掉什么 and|or  如果有就删除,没有不报错
4. Set (<set>标签)
Prefix  Prefix    以set开头
suffixOverrides 结尾去掉 ,  如果有删除,没有不报错
5.Choose(< Choose >标签)
  		When(< When >标签) 相当于 (< If >标签) 
 作用:判断是否为空,或等于某值。 
 Otherwise(< Otherwise >标签)
案例:
 
                       

 6. Foreach(< Foreach>标签)
  Collection 你要遍历的集合或数组
  Item  遍历一次得到内容
Open  以。。。开始
Close  以。。。结束
  Separator 以。。。做间隔
Index  角标
 案例(集合,数组,foreach)
                                       
原文地址:https://www.cnblogs.com/chaoesha/p/13216090.html