标签:html str 映射 使用 异常 文件 方法 直接 java语言
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‘>
标签:html str 映射 使用 异常 文件 方法 直接 java语言
原文地址:https://www.cnblogs.com/yanan7890/p/13053637.html