1 if 元素
2 choose when otherwise元素
3 trim where set
1)where元素
2)trim元素
使用元素可以避免使用1=1这种很怪异的写法,使用也可以达到同样的效果
注:trim也用来清除or等字段
3)set元素
4 foreach元素
解释:
collection:配置的roleNoList可以是一个数组、List、Set等集合
index:配置的是当前元素在集合的位置下表
open和close配置的是以什么符号将这些集合元素包装起来
separator是各个元素的间隔符
5 用test的属性判断字符串
6 bind元素
在MySql中常常用到的是一个concat,它用“%”和参数相连,然而在Oracle使用的是“||”。使用bind元素就不必考虑这种差异了。
注:传递多个参数也是可以的,示例如下:
Mapper接口内容: