1. 程式人生 > >mybatis中if標簽判斷字符串相等問題

mybatis中if標簽判斷字符串相等問題

batis 強類型語言 問題 是否 解析 myba col 1=1 nbsp

mybatis 映射文件中,if標簽判斷字符串sfyx變量是否是字符串Y的時候,發現並不管用:

<if test="sfyx==‘Y‘ ">
    and 1=1
</if>

當時就尋思著可能是字符和字符串的問題,改成雙引號試試,結果就成功了:

<if test = ‘sfyx== "Y" ‘>
  and 1 = 1
</if>

只能解釋為mybatis會把‘Y‘解析為字符,java是強類型語言,字符串和字符不能直接比較。

mybatis中if標簽判斷字符串相等問題