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>
相关推荐
迢迢星万里灬12 分钟前
Java求职者面试题解析:Spring、Spring Boot、MyBatis框架与源码原理
java·spring boot·spring·mybatis·面试题
Kookoos32 分钟前
ABP vNext 多语言与本地化:动态切换、资源继承与热更新
后端·.net·abp vnext
HEY_FLYINGPIG1 小时前
Flask应用中处理异步事件(后台线程+事件循环)的方法(2)
后端·python·flask
weixin_985432118 小时前
Spring Boot 中的 @ConditionalOnBean 注解详解
java·spring boot·后端
猎人everest8 小时前
快速搭建运行Django第一个应用—投票
后端·python·django
一只爱撸猫的程序猿10 小时前
创建一个基于Spring AI的智能旅行简单案例
spring boot·程序员·aigc
啾啾Fun10 小时前
精粹汇总:大厂编程规范(持续更新)
后端·规范
yt9483210 小时前
lua读取请求体
后端·python·flask
IT_102410 小时前
springboot从零入门之接口测试!
java·开发语言·spring boot·后端·spring·lua