动态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>
相关推荐
MepSUxjvy12 小时前
拆解 OpenHands(11)--- Runtime主要组件
java·windows·microsoft
ch.ju12 小时前
Java Programming Chapter 4——Member method
java·开发语言
笨蛋不要掉眼泪12 小时前
Java并发编程:ReentrantLock与AQS原理剖析
java·开发语言·并发
兰令水12 小时前
topcode【随机算法题】【2026.5.22打卡-java版本】
java·算法·leetcode
Dicky-_-zhang12 小时前
敏感数据加密存储实战
java·jvm
夕除12 小时前
spring boot 12
java·开发语言·python
罗超驿12 小时前
21.jdbc 学习笔记:从原理到实践的全流程梳理
java·数据库·mysql·面试
Mahir0812 小时前
Spring 全家桶常见注解全解:从入门到精通
java·后端·spring·面试·常见注解
超人也会哭️呀12 小时前
ES 混合检索(文本+向量)中的条件处理陷阱——当权限过滤遇到关键词查询
android·大数据·elasticsearch
执笔论英雄12 小时前
GPU内存架构-DSMEM与L2
java·spring·架构