Mybatis中if判断的正确使用方式整理如下:
1.Mybatis使用if判断单个字符相等
示例:
比如要判断类型等于'1'
正确方式:
<if test='type == "1"'>
或者
<if test="type == '1'.toString() ">
错误方式:
<if test='type == '1' '>
原因解析:
mybatis是用OGNL表达式来解析的,在OGNL的表达式中,’1’会被解析成字符,java是强类型的,char 和 一个string 会导致不等,所以if标签中的sql不会被解析。
参考:
【<if test="takeWay == '0'">
】mybatis的if判断有坑;
最新评论
本来在正常下载,突然就不能下载,并出现报错:a socket operation was attempted to an unreachable network。请问是什么原因呢
试了,还是不行,能不能更新一下
试了,确实不行,能不能更新一下
也推荐一下我自己写的 https://twitdown.com