1. if 判断字符串
错误写法:if test="status == 'Y'"特别是数字字符的时候。。。。
结果:抛异常NumberFormatException异常!提示内容非常少,看不出问题在哪里!
正确写法:if test='status == "y"'
还可以这样写:if test="status == 'y'.toString()"
2.if嵌套
<if test="@com.qbao.tickets.common.util.MybatisUtils@isNotEmpty(firstLetter)"> <if test="firstLetter=='-1'.toString()"> and FIRST_LETTER is null or FIRST_LETTER ='' </if> <if test="firstLetter!='-1'.toString()"> and FIRST_LETTER = #{firstLetter, jdbcType=VARCHAR} </if> </if>