动态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>
相关推荐
han_hanker11 小时前
SQL语法 一个统计的查询
sql
坐吃山猪11 小时前
WebFlux_学习Subscriber总结
java·开发语言·学习·webflux
白露与泡影12 小时前
Java面试题及答案整理(2026年金九银十最新版,持续更新)
java·开发语言
geovindu12 小时前
java: Memento Pattern
java·开发语言·后端·备忘录模式·行为模式
xcLeigh12 小时前
Unity基础:Start与Update方法——Unity脚本生命周期初探
java·unity·游戏引擎·教程
zephyr0512 小时前
链表实现O(n log n)时间复杂度的排序——归并排序详解
java·数据结构·算法
Zane199412 小时前
JRE 去哪了?一次讲清楚 JDK、JRE、JVM 到底是什么关系?
java·后端
小孔龙12 小时前
Android 应用间 UI 刷新与合成
android
PPPPickup12 小时前
基础知识差缺补漏-面试版持续更新
java·开发语言
深入云栈12 小时前
Nacos 2.x 源码深度解析 (二):通信协议迭代 —— HTTP长轮询到gRPC演进
java