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


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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM