用于实现动态SQL的元素主要有
if
trim
where
set
choose(when、otherwise)
foreach
if标签
Where标签
Sql后面添加: where 1=1 ,那么where就可以不用
使用where标签,避免了没有任何条件成立时的单独一个where的sql存在,还能处理了多个条件前面有还是没有and链接的问题,统统给条件加and或or就行。
set标签
Foreach标签 传入参数类型是数组或集合
parameterType:数组的类型或集合的泛型
Collection:array/list
Separator:每个值用什么来分割 逗号“,”
Item:数组中的每个元素的值
MyBatis的分页
只需要在接口方法中加入参数RowBounds就行了,并不改变sql映射文件