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>
相关推荐
步行cgn2 分钟前
MyBatis <where> 标签详解:让你的动态 SQL 更优雅、更安全
后端
RainCity12 分钟前
Java Swing 自定义组件库分享(十六)
java·笔记·后端
沙盘客12 分钟前
AFSIM 14篇 C++ 插件开发:扩展你的仿真能力
c++·后端
桦说编程13 分钟前
如何对待中断异常:一个被吞掉的 InterruptedException 引发的思考
后端
雪隐2 小时前
个人电脑玩AI-16让5060 Ti给你打工——5060Ti 16G 跑 MiniMax-Music-3:从下载到 60s 出歌的全流程
前端·人工智能·后端
报错小能手3 小时前
Go 语言结构 基础语法
开发语言·后端·golang
暗黑小白3 小时前
参数从哪来、何时来 —— 提取时机与平台化 Slot 管理
人工智能·后端·大模型·ai agent
剩下了什么3 小时前
go语言 Ctx:「错误三:在 Context 中存储可变值」
开发语言·后端·golang
程序员鱼皮4 小时前
DeepSeek Harness 最新邪修曝光!被吹成核弹的极简模式,真的夯吗?
前端·后端·ai编程
Gopher_HBo4 小时前
请求绑定与校验
后端