mybatis标签中比较字符串

一、原因

示例:mybatis标签中<if test="doType == '0'"></if>比较字符串类型的时候失效
原因:因为mybatis映射文件使用的是ognl表达式,所以在判断字符串doType变量是否等于'0'的时候,mybatis会把'0'解析为字符,java是强类型语言,所以会匹配不上。

二、解决

解决:
<if test="doType == '0'.toString()"></if>
<if test='doType == "0"'></if>
如下图所示:
image

posted @ 2022-04-20 09:30  爱吃糖的橘猫  阅读(1179)  评论(0编辑  收藏  举报