码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis中判断等于字符串的条件怎么写

时间:2020-06-06 11:05:43      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:html   str   映射   使用   异常   文件   方法   直接   java语言   

@参考博客1@参考博客2@参考博客3

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中判断等于字符串的条件怎么写

标签:html   str   映射   使用   异常   文件   方法   直接   java语言   

原文地址:https://www.cnblogs.com/yanan7890/p/13053637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!