MyBatis的动态SQL(五)

  

用于实现动态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映射文件

  

原文地址:https://www.cnblogs.com/newbest/p/9179403.html