动态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>
相关推荐
TPBoreas7 小时前
AQS 是啥
java·开发语言
宋哥转AI7 小时前
@Tool写了但tools/list为空?Spring AI MCP Server注册的两种路径和四个坑
java·agent·mcp
兰令水8 小时前
leecodecode【树形DP】【2026.6.11打卡-java版本】
java·算法·深度优先
故渊at8 小时前
第十板块:Android 系统稳定性与调试 | 第二十六篇:Systrace 与 Perfetto 的系统级性能分析
android·perfetto·性能分析·systrace·系统稳定性
骑士雄师8 小时前
19.3 langgraph的工作节点和路由函数
java·前端·数据库
吕工-老船长19988 小时前
20260610----S905Y5(Android14)-----连接网络自动更新时间,时间设置为24小时
android
SWAGGY..8 小时前
Linux系统编程:(十三)环境变量
java·linux·算法
程序员黑豆8 小时前
AI全栈开发 - Java:基本数据类型 vs 引用数据类型的内存存储
java·前端·ai编程
布朗克1689 小时前
34 JVM深入理解
java·jvm