Mybatis-动态SQL的五种常用标签
if
choose(when,oterwise)
trim(where,set)
foreach
bind
<if>标签:如果test为true,则生成标签里的内容;false,则忽略标签里的内容

if 标签
<where>标签:如果标签内有返回值,则where留下,并自动消除其后的and,or。如果没有,则where自动消失。
<set>标签:
如果set内有返回值,set留下,并自动消除最后的逗号。如果没有,则set会引发SQL错误(所以,set标签后,有必要给一个where语句,比如:where 1=1)。
<trim>标签:
prefix:当trim元素内包含内容时,给内容增加prefix指定的前缀
prefixOverrides:当trim元素内包含内容时,把内容中匹配的前缀字符串去掉
suffix:当trim元素内包含内容时,给内容增加suffix指定的前缀
suffixOverrides:当trim元素内包含内容时,把内容中匹配的后缀字符串去掉
上一篇
下一篇