动态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>
相关推荐
霸道流氓气质10 分钟前
Spring 事务传播机制与 REQUIRES_NEW
java·数据库·spring
BerryS3N22 分钟前
Java 后端转型大模型:Demo 能跑不等于能上线
java·人工智能·python·java后端·spring ai·langchain4j·大模型转型
心机之蛙qee26 分钟前
Docker Compose 多容器编排
java·docker·容器
唐诺38 分钟前
Android Open Accessory (AOA) 协议完全解析
android·usb·aoa
秋田君1 小时前
QT_QColorDialog颜色对话框
java·数据库·qt
涛声依旧393161 小时前
运维项目:InnoAI SQL 助手
运维·数据库·sql
用户91366296220122 小时前
ViewModelScope 简介与使用
java
上海安当技术2 小时前
老系统零改造接入:旁路代理统一认证实战
java·servlet·架构·kubernetes·jenkins
青山木2 小时前
Hot 100 --- 组合总和
java·数据结构·算法·leetcode
Zane19942 小时前
Lock 接口与 AQS 核心原理:手写理解一把可重入锁是怎么运作的
java·后端