Mybatis-学习笔记

Mybatis-动态SQL的五种常用标签

2018-03-09  本文已影响0人  夜空中最亮的星_3310

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元素内包含内容时,把内容中匹配的后缀字符串去掉

上一篇 下一篇

猜你喜欢

热点阅读