mybatis中判斷等于字符串的條件怎么寫_mybatis 等于字符串-CSDN博客
因為mybatis映射文件,是使用的ognl表達式,ognl是java語言(強類型語言),會把‘X’解析成字符,而不是字符串。
所以比較字符串相等使用''是不正確的:
<if test="name !=null and name != 'XXX'">
要使用以下的比較方式:
<if test='name !=null and name != "XXX"'>
或
<if test="name !=null and name != 'XXX'.toString()">