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)