springboot的mybatis使用CONCAT模糊查询

springboot的mybatis使用CONCAT模糊查询

在mysql中like 可以直接使用字符串拼接,在xml中需要使用CONCAT来连接变量。

xml 复制代码
<mapper namespace="com.geofly.ynygzx.iscp.api.mapper.AppUpdateRecordMapper">
    <select id="getList" resultType="com.geofly.ynygzx.iscp.api.entity.AppUpdateRecord">
        select * from app_update_record where 1 = 1
        <if test="params.status != null and params.status != ''">
            and status = #{params.status}
        </if>
        <if test="params.version != null and params.version != ''">
            and version like CONCAT('%', #{params.version}, '%')
        </if>
        ORDER BY version desc, create_time desc
    </select>
</mapper>
相关推荐
FreeCultureBoy34 分钟前
用 jenv 管理 Java 环境:从安装 JDK 到多版本切换
后端
IT_陈寒37 分钟前
Vite的热更新突然失效,原来是因为这个配置
前端·人工智能·后端
考虑考虑38 分钟前
SQL语句中的order by可能造成时间重复
数据库·后端·mysql
Pkmer1 小时前
古法编程: 代理模式
后端·设计模式
文心快码BaiduComate2 小时前
Comate搭载Kimi K2.6,长程13h!
前端·后端·程序员
Pkmer2 小时前
古法编程: 责任链模式
后端·设计模式
KevinSheeran2 小时前
Rust高级代码题 - 手写一个 LRU Cache
后端
Java女侠_9年实战3 小时前
JVM调优“瞎调”——没分析GC日志,乱改堆内存参数导致OOM
后端
做个文艺程序员3 小时前
流式输出(SSE)在 Spring Boot 中的实现【OpenClAW + Spring Boot 系列 第3篇】
java·spring boot·后端
你有医保你先上3 小时前
Elasticsearch Go 客户端
后端·elasticsearch·go