动态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>
相关推荐
曼岛_1 分钟前
[安卓逆向]在Android Studio中编写SO文件并测试调用 (四)
android·ide·android studio
Kiling_07046 分钟前
Java IO流:字节流实战与性能优化
java·开发语言·php
January120718 分钟前
IDEA 快捷键
java·ide·intellij-idea
xcLeigh18 分钟前
KES数据库运维监控与故障排查实战
运维·数据库·sql·故障排查·运维监控·kes
周杰伦fans22 分钟前
C# 异常继承深度解析:从设计原则到 sealed 关键字的奥秘
java·jvm·c#
搬石头的马农22 分钟前
从零配置Claude自动修Bug:6步打造全自动开发流程
java·人工智能·python·bug·ai编程
小马爱打代码30 分钟前
Redis Key 过期后会立刻删除吗?过期删除与内存淘汰策略详解
java·redis·缓存
鱼鳞_37 分钟前
苍穹外卖-Day10(Spring task)
java·后端·spring
ImTryCatchException38 分钟前
Android 卡顿诊断 SDK:从痛点出发的设计思考
android·gitee
yuzhiboyouye41 分钟前
原生 SQL 常用核心语句基础语法
数据库·sql·oracle