动态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>
相关推荐
Elias不吃糖几秒前
AI Resume Forge:基于 LangGraph 的 AI 简历优化与模拟面试平台
java·人工智能·面试·agent开发
invicinble7 分钟前
对于线程产生理解
java
程序员二叉8 分钟前
【Java】String 全套高频面试题详解
java·开发语言·面试
字节高级特工14 分钟前
C++11(三)终极指南:可变参数模板与包装器详解
java·开发语言·c++·后端
程序猿乐锅20 分钟前
【MySQL | 第七篇】 索引使用规则
数据库·sql·mysql
Full Stack Developme22 分钟前
行锁如何影响并发“修改再查询”场景
sql
Kapaseker26 分钟前
Kotlin 相等的奥义
android·kotlin
Lyyaoo.28 分钟前
【MySQL】锁机制
android·数据库·mysql
用户2986985301432 分钟前
Java 实现 Word 文档内容复制:段落、章节与全文合并技巧
java·后端
摇滚侠36 分钟前
Maven 入门+高深 SSM 案例 111-112
java·数据库·maven