Mybatis if test中字符串比较

错误写法:if test="status == 'Y'"
结果:抛异常NumberFormatException异常!提示内容非常少,看不出问题在哪里!
正确写法:if test='status == "y"'
还可以这样写:if test="status == 'y'.toString()"
这明显单引号是指字符串,从逻辑上没有理由不支持第一种写法?这样的设计这是操蛋!浪费人时间!
记录下来,供人家参考!
 
 

<if test=" name=='你好' ">

<if>

这样会有问题,换成

<if test=' name=="你好" '>

<if>

我是这样解决的

参考:https://code.google.com/p/mybatis/issues/detail?id=262

原文地址:https://www.cnblogs.com/vinplezhang/p/5708448.html