mybatis `if test` 标签判断字符串

错误:

这里mentorTypeString类型,运行后发现不生效。后尝试将'1'改为双引号,问题解决。

java 复制代码
<if test="mentorType != null and mentorType!='' and mentorType=='1' ">
       AND u.student_mentor_id = #{searchValue}
</if>

正确写法:

java 复制代码
<if test='mentorType != null and mentorType!="" and mentorType=="1" '>
       AND u.student_mentor_id = #{searchValue}
</if>

搜了一下,不少人遇到这个问题,并提供了另一种解决方法:用单引号时这样写

java 复制代码
'1'.toString()

鉴于能力有限,不能进一步深入研究mybatis <if test>判断原理。下图来自文心一言

相关推荐
Renhao-Wan5 分钟前
Java 并发基石:AQS (AbstractQueuedSynchronizer)
java·开发语言
zlp199231 分钟前
xxl-job java.sql.SQLException: interrupt问题排查(二)
java·开发语言
sunnyday042634 分钟前
深入理解Java日志框架:Logback与Log4j2配置对比分析
java·log4j·logback
superman超哥38 分钟前
Rust HashSet与BTreeSet的实现细节:集合类型的底层逻辑
开发语言·后端·rust·编程语言·rust hashset·rust btreeset·集合类型
浩瀚地学38 分钟前
【Java】异常
java·开发语言·经验分享·笔记·学习
张np43 分钟前
java基础-LinkedHashMap
java·开发语言
Web项目开发43 分钟前
Mysql创建索引的SQL脚本,复制粘贴即可使用
数据库·sql·mysql
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 高校图书馆管理系统为例,包含答辩的问题和答案
java
xie_pin_an1 小时前
C++ 从入门到进阶:核心知识与实战指南
java·c++·算法
Wpa.wk1 小时前
性能测试-初识性能测试基础(性能测试流程,计划等)
java·运维·经验分享·测试工具·性能测试