MyBatis Mapper.xml各種判斷
阿新 • • 發佈:2019-02-13
1.判斷String是否為空
<if test="stringParam != null and stringParam != ''"></if>
2.判斷Integer是否大於0
<if test="idParam !=null and idParam gt 0"></if>3.判斷List是否不為空
<if test="listParam !=null and listParam.size >0"></if>
4.判斷String是否以某特定字元(比如此處的"user")開頭
<if test="stringParam.indexOf('user') != -1"5.判斷字串是否等於特定字元(比如此處的user)></if>
<if test='stringParam != null and stringParam == "user"'></if>
注意不能使用此寫法 <if test="stringParam != null and stringParam != 'user'"></if> 即最外邊用雙引號,裡邊用單引號,此寫法會抱java.lang.NumberFormatException異常
如果要用這個寫法要<if test="stringParam != null and stringParam != 'user'.toString()"></if>