动态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>
相关推荐
clz1314521几秒前
RuoYi-Cloud 新建微服务并实现服务间调用(OpenFeign 实战)
java·ruoyi
Vitaliy Kostrov(柯维远)2 分钟前
客户端如何检查直播流:从流内标记到停止播放
android·运维·服务器·驱动开发·网络安全·系统架构·cdn
const_qiu4 分钟前
第四章 06:4.6 统一入口 —— analyze() 能力收束
java·人工智能
她的男孩29 分钟前
JAR 全对仍 checksum mismatch:Forge Admin 把 Flyway 从 filesystem 改成 classpath
java·数据库·spring boot
鬼手点金31 分钟前
如何选择模型
java·前端·人工智能·git·深度学习
恋猫de小郭32 分钟前
Dart 3.15 新特性:this 终于支持类型提升了
android·前端·flutter
我的愿望是成为富婆33 分钟前
2027校招|大数据管理与应用专业:从会用技术工具到解决业务问题
sql
鸽芷咕36 分钟前
把 SQL 编辑器用顺:KSQL Developer 从补全到事务的实战笔记
笔记·sql·编辑器
呆萌很37 分钟前
DISTINCT 和 GROUP BY 核心区别
数据库·sql
古法老登瞎折腾37 分钟前
大数据智能运维实战(三):实现第一个运维 MCP 工具——查询节点与组件状态
java·大数据·运维·人工智能·spring ai·mcp