`

Mybatis3 if判断字符串与if嵌套

 
阅读更多

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>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics