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 @   爱吃糖的橘猫  阅读(1270)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示