动态SQL,即通过MyBatis 提供的各种标签对条件作出判断已实现动态拼接SQL语句。条件判断使用的表达式为OGNL表达式。常用的动态标签有如下
< if > < where> < choose > 以及 < foreach> 等等
注意事项
在mapper的动态SQL中如出现大于号,小于号,大于等于号,小于等于号,最好将其转换为实体符号,否则,XML可能会出现解析出错问题 特别是小于号 (<),在XML中绝对不能出现 ,否则一定出错
原符号实体符号
<&It;<=&It;=>>;>=>;=&&;’&apos;"";