mybatis:<if test></>标签使用小细节
if标签里,test可以比较字符串,int,null等。
其中:
1:空字符串比较
<if test="a ==/!= '' "> </if>
2:null比较
<if test="a ==/!= null "> </if>
3:数字比较
<if test="a == 1"> </if>
4:字符串比较
<if test="a == '1'.toString() "> </if>
或者
<if test='a == "1" '> </if>
如果test是双引号,里面的字符串用单引号并加.toString()
如果test是单引号,里面的字符串用双引号就行
5:test里面还可以加and,or,()等
<if test="a == 1 or (b == 2 and c == 3) or d == 4 "> </if>