动态sql 单选变多选

实体类

添加数组存储值

private ArrayList tssjfjList;

复制代码
<!--            <if test="tssjfj != null  and tssjfj != ''">and tssjfj = #{tssjfj}</if>-->

            <if test="tssjfjList != null and tssjfjList.size() > 0">
                AND tssjfj IN
                <foreach item="item" index="index" collection="tssjfjList" open="(" separator="," close=")">
                    #{item}
                </foreach>
            </if>

存在循环且模糊匹配的情况

复制代码
  <if test="corpbqList != null and corpbqList.size() > 0">
                AND (
                <foreach item="item" index="index" collection="corpbqList" open="(" separator=" OR " close=")">
                    typed LIKE CONCAT('%', #{item}::text, '%')
                </foreach>
                )
            </if>
相关推荐
AI人工智能+电脑小能手31 分钟前
【大白话说Java面试题 第156题】【06_Spring篇】第16题:Spring 用到了哪些设计模式?
java·spring·设计模式·代理模式·工厂模式
一个天蝎座 白勺 程序猿35 分钟前
自动SQL优化实战|吃透调优接口+报告配置+统计+索引全流程落地
数据库·sql·sql优化
曹牧37 分钟前
XML 解析过程中遇到 `org.xml.sax.SAXParseException
java·开发语言
用户69371750013841 小时前
AI Agent 里的 Loop 到底是什么?
android·前端·后端
海天鹰1 小时前
安卓分割空字符串数组长度为1
android
要开心吖ZSH2 小时前
处方物流信息同步优化:从 36 秒到亚秒级的踩坑记录
java·数据库·mysql·性能优化
Coffeeee2 小时前
从 Android 15 到 Android 17,谷歌猝不及防的音频改动
android·前端·google
Wang's Blog2 小时前
JavaWeb快速入门: MyBatis入门与实战
java·mybatis
隐形的萝莉2 小时前
再回到技术面,研究 T-SQL 的 UNION、EXISTS、EXCEPT、INTERSECT 运算符。
数据库·sql
EntyIU2 小时前
Java NIO 实战
java·开发语言·nio