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>
posted @ 2020-06-23 17:39  韋大脸  阅读(3873)  评论(0编辑  收藏  举报