一、原因
示例:mybatis標簽中
<if test="doType == '0'"></if>
比較字符串類型的時候失效
原因:因為mybatis映射文件使用的是ognl表達式,所以在判斷字符串doType變量是否等於'0'的時候,mybatis會把'0'解析為字符,java是強類型語言,所以會匹配不上。
二、解決
解決:
①<if test="doType == '0'.toString()"></if>
②<if test='doType == "0"'></if>
如下圖所示: