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標簽判斷字符串sfyx變量是否是字符串Y的時候,發現並不管用:
<if test="sfyx=='Y' "> and 1=1
</if>
當時就尋思着可能是字符和字符串的問題,改成雙引號試試,結果就成功了:
<if test = 'sfyx== "Y" '> and 1 = 1
</if>
只能解釋為mybatis會把'Y'解析為字符,java是強類型語言,字符串和字符不能直接比較。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。