动态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>
相关推荐
xu_ws6 分钟前
Spring-ai项目-deepseek-6-哄哄模拟器
java·人工智能·spring
zd2005728 分钟前
用摩斯密码「听」时间:一款安卓报时应用的诞生
android
刘 大 望9 分钟前
SpringAI Tool Calling(工具调用)
java·spring boot·spring·ai·maven·intellij-idea·文心一言
222you9 分钟前
Java 并发编程(1)
java·开发语言
岁岁种桃花儿34 分钟前
kubenetes从入门到上天系列第十九篇:Kubernetes安装Nginx ingress controller
java·nginx·kubernetes
做一个AK梦42 分钟前
RedisForValueService.setIfAbsent()
java·分布式
不会写代码的猴子1 小时前
Android17版本更新预览
android·android studio
Yvonne爱编码1 小时前
JAVA数据结构 DAY8-堆
java·数据结构·python
dovens1 小时前
Spring Boot(快速上手)
java·spring boot·后端