动态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>
相关推荐
雪芽蓝域zzs21 分钟前
第 1 章:IDEA 创建 SpringBoot3.5.16 Maven 项目
java·maven·intellij-idea
Decay__25 分钟前
15_MySQL 数据同步与迁移方案 —— 复制 / DataX / Canal / 异构同步(对标 Oracle GoldenGate)
运维·数据库·sql·mysql·架构
golang学习记29 分钟前
IDEA 开始换芯,发布全新AI版终端
java·人工智能·intellij-idea
vipxieliang38 分钟前
ValidX 正则表达式预编译优化:Pattern 复用策略
java·spring boot·后端
zjx238838 分钟前
oracle11g转Gbase8s库SQL常见问题修改
数据库·sql
Wang's Blog1 小时前
Java 项目实战:交友项目 - FastDFS 工作原理
java·大数据·交友
Wang's Blog1 小时前
Java 项目实战:交友项目 - 保存访客记录
java·开发语言·交友
liangbo71 小时前
Spring系列01:IoC 与 DI 到底解决了什么
java·spring
江湖中的阿龙1 小时前
Oracle 紧急安全警报:Java 9.1 分漏洞 CVE-2026-91403,撤销对 eMudhra 风险证书的信任
java·安全·oracle
挖掘狂人1 小时前
缓存和数据库的一致性,别停在 “延时双删”
java·后端·程序员