mybatis中判断等于字符串的条件怎么写
Posted 张亚南
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis中判断等于字符串的条件怎么写相关的知识,希望对你有一定的参考价值。
mybatis中进行条件判断字符串时这样写是不对的,虽然此写法不会直接引起异常但会造成无法判断从而忽略该条件表达式(别让参考博客3误导了)
<if test="yanan !=null and yanan != \'XXX\'">
需要将单双引号交换一下位置,正确写法如下:
<if test=\'yanan !=null and yanan != "XXX"\'>
或者
<if test="yanan !=null and yanan != \'XXX\'.toString()">
因为mybatis映射文件,是使用的ognl表达式,ognl是java语言(强类型语言),会把‘X’解析成字符,而不是字符串。
因此,进行条件判断时也可使用java.lang.String的方法,如下:
<if test=\'yanan.indexOf(",") != -1\'>
以上是关于mybatis中判断等于字符串的条件怎么写的主要内容,如果未能解决你的问题,请参考以下文章