动态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>
相关推荐
秋氘渔14 小时前
MySQL EXPLAIN实战:6种索引失效场景验证与优化
android·数据库·mysql·索引
钟睿14 小时前
HarmonyOS花瓣地图自定义点聚合功能
android·harmonyos·arkts
升讯威在线客服系统14 小时前
从 GC 抖动到稳定低延迟:在升讯威客服系统中实践 Span 与 Memory 的高性能优化
java·javascript·python·算法·性能优化·php·swift
三少爷的鞋14 小时前
Android 协程时代,出现 ReentrantLock 就是架构警报
android
诸神黄昏EX14 小时前
seccomp策略
android
JiaoJunfeng14 小时前
Android AI开发 工具选择
android·ai 开发
summerkissyou198714 小时前
Android-audio-常见面试题
android·audio
weixin_4493108414 小时前
使用轻易云平台实现数据ETL转换与写入金蝶云星辰V2
java·数据仓库·etl
Seven9714 小时前
剑指offer-77、打印从1到最⼤的n位数
java
鲨辣椒1008614 小时前
线程函数接口补充
java·开发语言·算法